02 索引的优化方法

Yishto 2018-03-20 23:17:25
Categories: Tags:
索引的不合理会影响 insertupdate 的效率

1. 重复的索引

指相同的列以相同的顺序建立同类型的索引. (如设置 id 上的主键索引 , 则不需要设置唯一索引 )
1
2
3
4
5
6
create table test (
id int not null primary key,
name varchar(50) not null ,
title varchar(50) not null,
unique(id) //这就是重复的索引
)engine=innodb;

2. 冗余索引

指多个索引的前缀相同或是在联合索引中包含了一个主键索引 , 这个索引就是冗余的索引.
1
2
3
4
5
6
create table test (
id int not null primary key,
name varchar(50) not null ,
title varchar(50) not null,
key(name,id) //这就是冗余的索引
)engine=innodb;