简单的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查询优化器认为全表扫描时如果速度大于使用索引,就会不用索引)是不是我猜想的这样呀
原文:https://www.cnblogs.com/lichihua/p/10715921.html