Loading

mysql 索引失效原因

使用了select *

EXPLAIN SELECT * FROM `spider_content` WHERE title = '测试'

image该sql中用了select *,从执行结果看,走了全表扫描,没有用到任何索引,查询效率是非常低的。

字段类型不同

例子:
给字段attr5建了二级索引,attr5的类型是varchar

使用整数查询没走索引:

EXPLAIN SELECT * FROM `spider_content` WHERE `attr5` = 1

image

使用字符串查询就走了索引:

EXPLAIN SELECT * FROM `spider_content` WHERE `attr5` = '1'

image

。。。未完待续

posted @ 2022-02-16 18:35  头牌彭鱼宴、  阅读(32)  评论(0编辑  收藏  举报