在实际项目中使用索引特别常见,所以写一篇有关索引的介绍来记录一下
首先说一下使用索引的优缺点.
优点:
索引字段作为检索条件极大的减少查询时间,降低检索过程中需要读取的数据量。如果作为排序字段就不需要重新排序。
缺点:
增删改速度减慢,需要占据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.使用多列索引的查询语句。(查询条件如果不根据最左原则,会使用不到索引)
原文:https://www.cnblogs.com/jueshixingkong/p/11922204.html