会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
OMGq
博客园
首页
新随笔
联系
订阅
管理
2026年3月23日
20、Innodb底层原理与Mysql日志机制深入剖析--重点笔记
摘要: 一,redo log日志 1,写入磁盘过程 redo log 从头开始写,写完一个文件继续写另一个文件,写到最后一个文件末尾就又回到第一个文件开头循环写,如 下面这个图所示。 write pos 是当前记录的位置,一边写一边后移,写到第 3 号文件末尾后就回到 0 号文件开头。 checkpoint
阅读全文
posted @ 2026-03-23 02:14 OMGq
阅读(1)
评论(0)
推荐(0)
2026年3月21日
Mysql锁机制与优化实践以及MVCC底层原理剖析--重点笔记
摘要: 1,锁分类 从性能上分为乐观锁(用版本对比或CAS机制)和悲观锁,乐观锁适合读操作较多的场景,悲观 锁适合写操作较多的场景,如果在写操作较多的场景使用乐观锁会导致比对次数过多,影响性能 从对数据操作的粒度分,分为表锁、页锁、行锁 从对数据库操作的类型分,分为读锁和写锁(都属于悲观锁),还有意向锁 读
阅读全文
posted @ 2026-03-21 16:28 OMGq
阅读(2)
评论(0)
推荐(0)
每日一问记录
摘要: 【每日一问:20260320】问:MySQL选择InnoDB作为引擎,它有什么优势? 答案: MySQL 默认的存储引擎是 InnoDB,这是因为 InnoDB 在性能、事务支持和容错能力等方面具有较好的特性,适合大多数应用场景。下面是一些原因:●支持事务:InnoDB 是一个支持事务的存储引擎。事
阅读全文
posted @ 2026-03-21 13:25 OMGq
阅读(2)
评论(0)
推荐(0)
2026年3月20日
深入理解Mysql事务隔离级别与锁机制--重点笔记
摘要: 1,事务及其ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 一致性(Consistent) :在事务开始和完成时,数据都必须保持一致状
阅读全文
posted @ 2026-03-20 14:39 OMGq
阅读(1)
评论(0)
推荐(0)
2026年3月18日
Explain详解与索引优化最佳实践and Mysql索引优化实战一、二--重点笔记
摘要: 一,type说明 1,eq_re 2,ref 3,range 4,index 5,索引优化原则: 1.全值匹配 2.最左前缀法则 3.不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描 4.存储引擎不能使用索引中范围条件右边的列 5.尽量使用覆盖索引(只访问
阅读全文
posted @ 2026-03-18 19:22 OMGq
阅读(1)
评论(0)
推荐(0)
全面理解Mysql架构--补充笔记
摘要: 一,一条SQL执行详细流程图 二,日期函数date()等函数计算在执行器阶段执行。 三,redo-log就是使用了MySQL 里经常说到的 WAL 技术(预写式日志),WAL 的全称是 Write-Ahead Logging,它的关键点就是先写日志,再写磁盘。 有了 redo log,InnoDB
阅读全文
posted @ 2026-03-18 12:21 OMGq
阅读(4)
评论(0)
推荐(0)
公告