从 Using where 到 Using join buffer——Extra 里的六个信号,教你启发式定位慢 SQL
MySQL explain 的 Extra:六个待优化信号(33/38)
从 Using where 到 Using join buffer——Extra 里的六个信号,教你启发式定位慢 SQL
「一起进化,一起复利」
从 Using where 到 Using join buffer——Extra 里的六个信号,教你启发式定位慢 SQL
从 Using where 到 Using join buffer——Extra 里的六个信号,教你启发式定位慢 SQL
七种扫描方式由快到慢,同一个 join 语句三种结局——索引有多重要,explain 说了算
七种扫描方式由快到慢,同一个 join 语句三种结局——索引有多重要,explain 说了算
主从防机器挂、备份防误删、延时从防恢复慢——数据库防灾架构的层层递进
主从防机器挂、备份防误删、延时从防恢复慢——数据库防灾架构的层层递进
从 mysqldump 到物理备份,再到 PXB 热备——把 redo log、LSN、崩溃恢复串成一条线
从 mysqldump 到物理备份,再到 PXB 热备——把 redo log、LSN、崩溃恢复串成一条线
16K 的页要写 4 个 4K 的文件系统页,写一半断电怎么办——写两次,总有一个地方的数据是 OK 的
16K 的页要写 4 个 4K 的文件系统页,写一半断电怎么办——写两次,总有一个地方的数据是 OK 的
redo log 的三层架构与三种刷盘策略——性能与一致性的折衷,就藏在这个参数里
redo log 的三层架构与三种刷盘策略——性能与一致性的折衷,就藏在这个参数里
flushed-LSN 与 page-LSN 决定哪页能刷盘;崩溃后靠分析、Redo、Undo 三阶段恢复到一致状态
flushed-LSN 与 page-LSN 决定哪页能刷盘;崩溃后靠分析、Redo、Undo 三阶段恢复到一致状态
先写日志、再刷数据——WAL 如何用顺序写解决原子性、持久性与性能三大难题
先写日志、再刷数据——WAL 如何用顺序写解决原子性、持久性与性能三大难题
要修改的索引页不在缓冲池时,先记变更、读取时再合并——写缓冲如何让写请求免于磁盘 IO
要修改的索引页不在缓冲池时,先记变更、读取时再合并——写缓冲如何让写请求免于磁盘 IO
缓冲池缓存什么、为什么按页管理,以及 InnoDB 对 LRU 的两次改良——预读失效与缓冲池污染怎么解
缓冲池缓存什么、为什么按页管理,以及 InnoDB 对 LRU 的两次改良——预读失效与缓冲池污染怎么解