mysql索引是否失效问题

标签: mysql 索引
9人阅读 评论(0) 收藏 举报
分类:
id int   phone varchar 两个都有索引

问题,看那些索引失效,哪些索引没有失效

id in (1,2)        y
id in ('1','2')    y
id in (1,'2')      y
id in ('1',2)      y

name in (1,2)       n
name in ('1','2')   y
name in (1,'2')     n
name in ('1',2)     n

id like ('%1' and '2')    y
id like ('1%' and '2')    y
id like ('1' and '%2')    y
id like ('1' and '2%')    y

id like ('%1' and 2)     y
id like ('1%' and 2)     y
id like (1 and '%2')     y
id like (1 and '2%')     y

name like ('%1' and '2')        y
name like ('1%' and '2')        y
name like ('1' and '%2')        y
name like ('1' and '2%')        y

name like ('%1' and 2)          y
name like ('1%' and 2)          y
name like (1 and '%2')          y
name like (1 and '2%')          y

name like '%1'          n
name like '1%'          y

id like '%1'            n
id like '1%'            y
查看评论

4.8.一些杂散但值得讨论的问题

本课程零散讲了一些C语言中值得讨论的知识点。譬如main函数的传参和返回值、void类型、NULL宏定义、debug调试宏等。目的是进一步提升大家对C语言的理解深度,提升大家的实战编程能力。
  • 2015年10月22日 10:32

mysql索引失效的情形

最近学习MYSQL,关于索引失效的情形总结如下: 请求表上的数据行超出表总记录数30%,变成全表扫描谓词上的索引列上存在NULL值谓词上的索引列条件使用函数谓词上的索引列条件进行了相关运算谓词上...
  • cswangbin
  • cswangbin
  • 2015-10-02 20:44:37
  • 4798

mysql索引失效的几种情况(总结)

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:     1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)   注意:要想使用or,又想让索引...
  • luyaran
  • luyaran
  • 2016-12-18 19:11:38
  • 1000

mysql可能造成索引失效的场景

1、当使用or的情况下,如果不是每一列的条件都有索引,索引失效 2、当使用多列索引的时候,没有匹配到第一部分,索引失效 3、当使用like的时候,以%开头,索引失效 4、当数据类型是字符串类型的...
  • xupeng874395012
  • xupeng874395012
  • 2017-05-23 10:30:00
  • 1321

Mysql引起索引失效的原因总结

在数据库中做查询等操作,经常发现查询很慢,但是已经在列上建了索引,最后经过研究发现,很多种情况引起了索引失效。 下面就对遇到的引起索引失效的原因做一下总结(不包括索引本身无效的情况),欢迎博友们补充。...
  • hehexiaoxia
  • hehexiaoxia
  • 2017-01-10 11:22:49
  • 9440

mysql索引失效的几种情况

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:     1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)   注意:要想...
  • qq991029781
  • qq991029781
  • 2016-03-23 00:30:47
  • 724

mysql语句中索引可能失效的情况

sql语句更加规范,防止sql语句索引失效
  • aluo_zhang
  • aluo_zhang
  • 2017-04-08 23:03:18
  • 443

mysql 表中的索引 都是无效状态 的解决办法

ALTER TABLE table ENABLE KEYS
  • caiyiii
  • caiyiii
  • 2013-08-07 11:06:56
  • 261

MySQL高级 之 索引面试题分析

索引优化简单案例单表需求:查询category_id为1 且 comments大于1 的情况下,views最多的id 1、无索引的情况下: 很显然,type是ALL,即最坏的情况,Extra还...
  • wuseyukui
  • wuseyukui
  • 2017-05-16 11:33:15
  • 2736

mysql索引利弊分析

转载自:http://blog.csdn.net/linminqin/article/details/44342205  索引的利弊与如何判定,是否需要索引   相信读者都知道索引能...
  • zhang6xin6yu
  • zhang6xin6yu
  • 2017-04-10 20:41:38
  • 1368
    个人资料
    持之以恒
    等级:
    访问量: 48万+
    积分: 4211
    排名: 9081
    最新评论