笔者最近开始学习InnoDB的内部机制,参照之前的几篇文章整理出InnoDB多版本部分相关的一些实现原理。
InnoDB undo log 漫游
性能优化·5.7 Innodb事务系统
InnoDB 事务系统
[MySQL 5.6] Innodb 新特性之 multi purge thread
innodb purge操作
对于undo日志,第1篇文章写得非常清楚,图文并茂。
【mysql】 【innodb】 【LOG】 【线程】 【源码】 …
今天一个朋友在问Mysql什么时候收集统计数据,我就简单的找了一下源代码,现总结如下。如有错误请指出,因为我只是简单做了一下调试。
一、持久化(PERSISTENT))与非持久化统计数据(TRANSIENT) Mysql统计数据分为持久化和非持久化
持久化统计数据 存储在mysql.innodb_index_stats和mysql.innodb_table_stats中
非持久化统计数据 存储在information_schema.indexes和information_schema.tables中
前者是innodb表后者是memory表。
【mysql】 【函数】 【线程】 【statistics】 …