目录
新建表test01,字段:id、a、b、c

添加a、b独立索引

EXPLAIN SELECT * FROM test01 WHERE a = 1 OR b = '1';

不走索引
EXPLAIN SELECT * FROM test01 WHERE a = 1 OR a = 2;

走索引
EXPLAIN SELECT * FROM test01 WHERE b = '1' OR a = 1 ;

不走索引
EXPLAIN SELECT * FROM test01 WHERE b = '1' OR b = '1' ;

走索引
添加a、b组合索引

EXPLAIN SELECT * FROM test01 WHERE a = 1 OR b = '1' ;

不走索引
EXPLAIN SELECT * FROM test01 WHERE a = 1 OR a = 1 ;

走索引
EXPLAIN SELECT * FROM test01 WHERE b = '1' OR b = '1';

不走索引
EXPLAIN SELECT * FROM test01 WHERE b = '1' OR a = 1;

不走索引
本文通过一系列SQL查询案例,详细解析了在不同条件下如何利用独立索引和组合索引进行数据检索,以及这些索引在实际操作中是否被使用的具体表现。
10万+





