首页 > 其他 > 详细

in 索引失效的问题

时间:2019-04-16 12:36:22      阅读:190      评论:0      收藏:0      [点我收藏+]

简单的in查询 索引失效:

步骤

1、检查建立索引没有

       order_status 字段为普通索引的tinyint类型 

2、检查是否使用了使索引失效的语句

3、explain查看执行计划

技术分享图片

而 in(1)时会走索引

技术分享图片

5、查看是否关闭的全局的索引(Comment显示disabled则表示关闭了索引)   

SHOW KEYS FROM wy_order;

关闭:ALTER TABLE `wy_order` DISABLE KEYS ;
开启:ALTER TABLE `wy_order` ENABLE KEYS;

还找不到原因。。

难道是mysql查询优化器认为全表扫描时如果速度大于使用索引,就会不用索引

 那么强制索引呢

技术分享图片

强制索引是生效的,求大佬告知(是mysql查询优化器认为全表扫描时如果速度大于使用索引,就会不用索引)是不是我猜想的这样呀

in 索引失效的问题

原文:https://www.cnblogs.com/lichihua/p/10715921.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!