-
全表扫描
1)没有查询条件
2)查询条件是原表中的大部分数据
查询条件是原表中的大部分数据,超过25%(根据业务判断,没有更好的方式,那么应该放到redis中) -
查询条件的问题.
1 ) <> 或者 not in 或者 !=
2 ) like % 前缀
如果一定要使用前缀索引 %like% ,可以使用elasticSreach + mongodb 专门做搜索服务的数据库产品 -
对查询索引做运算或者使用函数
-
隐式转换(关联表,使用不同类型字段,对varchar字段 查询用int 类型)
-
联合索引,没有引用第一列
-
索引本身失效,统计数据不真实
索引有自我维护能力
例如对索引列更新频繁的情况,可能会导致该问题
不走索引的情况
最新推荐文章于 2022-11-18 14:28:31 发布