首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

max_seeks_for_key这个参数设得越小越好吗?解决思路

2012-02-11 
max_seeks_for_key这个参数设得越小越好吗?看手册上说,将max_seeks_for_key设得小一些可以强制使用索引。那

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个以上的键搜索。

热点排行