当前位置:   article > 正文

mysql无法命中索引的情况_数据库多字段索引命中,其中一个字段不命中

数据库多字段索引命中,其中一个字段不命中

 1、like "xx"
  
  2、使用函数
  
  3、or
  
  当or条件中有未建立索引的列时才失效
  
  一下情况还是会走索引(id和email是索引):
  
  select * from tb1 where id =1 or name = "kkk" and email = "123456";
  安装mysql:http://fix.cuohei.com/
  4、类型不一致
  
  如果是字符串类型,传入条件时必须用括号括起来
  
  5、!=
  
  如果是主键,还是会走索引
  
  6、>
  
  主键或索引类型是整数类型还是会走索引
  
  7、order by
  
  当根据索引排序时,选择的映射如果不是索引,,则不走索引;如果是对主键排序,还是会走索引
  
  select email from tb1 oreder by email
  
  8、组合索引最前缀
  
  如果组合索引为(name、email)
  
  name and email     使用索引
  
  name          使用索引
  
  email        不使用索引

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/493894
推荐阅读
相关标签
  

闽ICP备14008679号