11问答网
所有问题
MySQL无法命中主键,我使用了in,参数个数也就一百多个。MySQL版本5.5
如题所述
举报该问题
推荐答案 2015-01-19
应该是说,你的in中的参数值,可能占到大多数的数据,比如
80%,那么根据统计信息判断,使用索引与全表扫描 没有什么区别的时候,就可能不用主键索引。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FvMqMM8Pv7PFS24F477.html
其他回答
第1个回答 2015-01-19
in的效率很慢。你有100多的参数,建议使用临时表,关联查询
第2个回答 2015-01-19
in是无法使用索引的,在查询中尽量不要用in
追问
怎么可能,你自己试一下嘛
第3个回答 2015-01-22
条件 in 查询的时候不会使用索引,很影响查询速度
相似回答
大家正在搜
相关问题
Mysql已经是5.1版本了为什么还提示您的数据库版本过低,...
mysql 字段为多个值怎么用in
mysql5.1与mysql 5.5.25版本的有什么区别
mysql百万数据查询 用什么代替in,该如何处理
mysql数据库中的自增字段会不会溢出,我用的是int,万一...
mysql5.5版本能在5.1吗
mysql为什么不设主键就不能输入数据
为什么mysql5.5版本 的文件会有很多个配置文件