栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > DBA题库

什么查询会导致索引失效?

DBA题库 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么查询会导致索引失效?

  1. 如果条件中有or,即使其中有条件带索引也不会使用。

    要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引

  2. 对于多列索引,不是使用的第一部分,则不会使用索引。

  3. like查询是以%开头。

  4. 如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引。

  5. 如果mysql估计使用全表扫描要比使用索引快,则不使用索引。例如,使用<>、not in 、not exist,对于这三种情况大多数情况下认为结果集很大,MySQL就有可能不使用索引。

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号