Mysql联合索引

A表
a b c d 四个字段

创建 bcd联合索引

select * from A where b=‘XX’ and c=‘XX’ 会走索引

select * from A where c=‘XX’ and d =‘XX’ 不会走索引

所以创建联合索引的第一个字段 在where开头 则走索引

例子
表:
Mysql联合索引_第1张图片
创建联合索引

alter table user  add index nameAndpwdandSex (name,pwd,sex)

查看表索引

show index from user

Mysql联合索引_第2张图片
不走索引的sql
Mysql联合索引_第3张图片
走索引
Mysql联合索引_第4张图片

你可能感兴趣的:(Mysql索引,mysql,sql,数据库)