日期:2014-05-16  浏览次数:20678 次

mysql innodb_buffer_pool的预加载
mysql的myisam存储引擎有key_cache,可以通过load index in key_cache。进行启动前的预加载索引。
innodb的buffer_pool的在启动的时候,也能加载数据,或索引,
我想问的就是,是通过什么命令,还是什么潜在的规则去预加载的。
请说出,规则或者是什么设置?
谢谢


------解决方案--------------------
当你使用SELECT查询的时候,MYSQL会自动加载。
------解决方案--------------------
buffer_pool的在启动的时候,也能加载数据,或索引??
不能吧
------解决方案--------------------
INNODB数据的预热,你可以在每个表上做一个全表扫描,这样就把数据和索引都加在到innodb_buffer_pool里面去了。数据热了之后的查询,在内存中完成,性能很好。