MYSQL针对LRU热数据区域的优化 Created: Mar 04, 2020 6:43 PM Done: Yes Plan Date: Mar 04, 2020 Type: MYSQL, 数据库 假如热数据区域的数据被访问了,真的有必要放到头部吗? 问题:热数据区域的数据经常被访问,如果一有数据被访问,就插入到链表的头部,那么这种插入操作会很频繁,也很不必要。试想一下如果两个数据页每隔1ms都会被访问一次,那么这两个数据页就会一直触发插入头部的动作,这样是没有必要的 因此LRU链表的热数据区域的访问规则如下,即只有在热数据区域的后3/4部分的缓存页被访问了,才会移动到链表头部去