索引
1、索引(index)是用来快速寻找具有特定值的记录。主要是为了检索方便,加快访问、查询速度。索引的作用就是提高数据的检索(查询)速度
备注:用户可接收时间:3之内秒响应快、5秒响应一般、8秒响应非常慢无法接受
索引的类型:
1、普通索引:最基本的索引,没有任何限制,用于加快查询速度
alter table 表名 add index 索引名称(字段)
2、唯一索引:索引列的值必须是唯一,但允许有空值(null)。
alter table 表名 add unique (字段)
3、主键索引:是一种特殊的唯一索引,一个表中只能有一个主键且不能为空,一般建表的时候同时创建主键索引
4、多列索引:数据表中多个字段创建索引,只有在查询时使用了创建索引的第一个字段,索引才被调用
alter table 表名 add index 索引名称(字段,字段2,字段3)
5、全文索引:全文索引是查找文本中的关键字,而不是比较索引中的值,可以有多个
alter table 表名 one add fulltext(字段)
拓展:
什么时候不创建索引
1.数据表中的记录非常少
2.经常增删改的数据表
3.数据重复且平均字段的表
4.频繁更新的字段的数据表
5.where条件字段用不到的字段不要建立索引