mysql的索引介绍

在实际项目中使用索引特别常见,所以写一篇有关索引的介绍来记录一下

首先说一下使用索引的优缺点.

优点:

索引字段作为检索条件极大的减少查询时间,降低检索过程中需要读取的数据量。如果作为排序字段就不需要重新排序。

缺点:

增删改速度减慢,需要占据mysql额外的空间来维护mysql。

索引分类:普通索引,主键索引,唯一索引,组合索引,全文索引,空间索引。

索引常用命令记录

添加索引:

alter table `table_name` add (index | unique | fulltext | primary) `index_name`(`columne`(  | number))

删除索引:

ALTER  TABLE  table_name   DROP  INDEX  index_name;

索引失效情况

1.like是以%开头的查询语句。(如果%在后面,可能使用,也可能不使用索引)

2.使用多列索引的查询语句。(查询条件如果不根据最左原则,会使用不到索引)

猜你喜欢

转载自www.cnblogs.com/jueshixingkong/p/11922204.html