MySQL 索引失效的情况怎么处理?

发布于 2022-09-21 08:59:00
关注者
0
被浏览
27
3 个回答
  • 匿名网友
    匿名网友 2022-09-21
    索引失效的情况 1.OR 语句前后没有同时使用索引 当OR 左右查询字段只有一个是索引,该索引失效,只有当OR 左右查询字段均为索引时,才会生效。 2.复合索引未用左列字段; 3.like以%开头; 4.需要类型转换; 5.where中索引列有运算; 6.where中索引列使用了函数; 7.如果mysql觉得全表扫描更快时(数据少) 解决方案:强制查询使用索引:SELECT id FROM t WITH(INDEX(索引名)) WHERE num = @num
  • 匿名网友
    匿名网友 2022-09-21
    SQL写的有问题,或重构索引
  • 匿名网友
    匿名网友 2022-09-21
    重建索引。
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看