mysql之联合索引
文章目录
- 一:联合索引
- 二:创建联合索引
- 三:删除索引
- 四:总结:
一:联合索引
联合索引又称组合索引或者复合索引,是建立在俩列或者多列以上的索引。
二:创建联合索引
-
语法:alter table 表名 add index(字段1,字段2,字段3);
alter table test add index(username,servnumber,password);
-
查看索引
show create table 表名;
- 查看命中的索引
语法:
explain 查询语句
三:删除索引
语法:
alter table test drop index 字段;
四:总结:
- 联合索引的最左原则
- 索引并非越多越好,过多的索引会增加数据的维护速度还有磁盘空间的浪费。
- 当表的数据量很大的时候,可以考虑建立索引。
- 表中经常查数据的字段,可以考虑建立索引。
- 想要保证表中数据的唯一性,可以考虑建立唯一索引。
- 想要保证俩张表中的数据的完整性跟准确性,可以考虑建立外键约束。
- 经常对多列数据进行查询时,可以考虑建立联合索引。