技巧💡
是指很多频率偏低的页被同时加载到bufferpool中,则使得频率高的页被替换掉。有点劣币驱逐良币 的意思。
什么场景下,会这样呢?
如果写了一些需要全表扫描的查询语句(比如没有建立合适的索引或者没有WHERE
子句的查询)。这样就会将很多页面加载到bufferpool中,就可能导致频率较高的页被替换掉。
解决方案
mysql中,主要使用 bufferpool的mysqlLRU方式来。
技巧💡
是指很多频率偏低的页被同时加载到bufferpool中,则使得频率高的页被替换掉。有点劣币驱逐良币 的意思。
什么场景下,会这样呢?
如果写了一些需要全表扫描的查询语句(比如没有建立合适的索引或者没有WHERE
子句的查询)。这样就会将很多页面加载到bufferpool中,就可能导致频率较高的页被替换掉。
mysql中,主要使用 bufferpool的mysqlLRU方式来。