技巧💡

是指很多频率偏低的页被同时加载到bufferpool中,则使得频率高的页被替换掉。有点劣币驱逐良币 的意思。

什么场景下,会这样呢?

如果写了一些需要全表扫描的查询语句(比如没有建立合适的索引或者没有WHERE子句的查询)。这样就会将很多页面加载到bufferpool中,就可能导致频率较高的页被替换掉。

解决方案

mysql中,主要使用 bufferpoolmysqlLRU方式来。