摘要:
MySQL 里经常说到的 WAL技术,也就是先写日志,再写磁盘。 当内存数据页跟磁盘数据页内容不一致的时候,我们成这个内存页为“脏页”。内存数据写入磁盘后,内存和磁盘上的数据页内容就一致了,称为“干净页”。 MySQL 从 内存更新到磁盘的过程,称为刷脏页的过程(flush)。 InnoDB 刷脏页 阅读全文
摘要:
MySQL系列 | 索引数据结构大全 linux分享猿 文章来源:https://cloud.tencent.com/developer/article/1742842C/C++Linux服务器开发/架构师学习:https://ke.qq.com/course/417774?flowToken=10 阅读全文
摘要:
https://zhuanlan.zhihu.com/p/34989978 一个用hash表作为底层结构的数据库,当然少不了缓存淘汰算法。 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率 阅读全文
摘要:
在介绍mysql的多版本并发控制mvcc的过程中,我们提到过mysql中存在一些隐藏列,例如行标识、事务ID、回滚指针等,不知道大家是否和我一样好奇过,要怎样才能实际地看到这些隐藏列的值呢? 本文我们就来重点讨论一下诸多隐藏列中的行标识DB_ROW_ID,实际上,将行标识称为隐藏列并不准确,因为它并 阅读全文