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

max_seeks_for_key这个参数设得越小越好吗?
看手册上说,将max_seeks_for_key设得小一些可以强制使用索引。那也就是说,如果设置为1,就可以始终使用索引了,始终可以避免表扫描了。

我的理解不知道对不对?将该值设得较小就没有什么弊端吗?谢谢

------解决方案--------------------
强制使用索引 如果返回的数据量大的话,这样做反倒是降低速度了。
------解决方案--------------------
如果你搜索数目大于1的话,你的设置无效
max_seeks_for_key=5000
如果你搜索数目在5000以内的话可以起到优化作用。

=================
手册上:
用“--max-seeks-for-key=1000”选项启动mysqld,或使用“SET max_seeks_for_key=1000”来通知优化器:假定任何表扫描均不会导致1000个以上的键搜索。