索引

索引

索引的作用

帮助我们快速查询数据的线索。是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),他们包含着对数据表里所有记录的位置信息。

索引的使用

查看表中已有索引SHOW INDEX FROM 表名;

创建索引ALTER TABLE 表名 ADD INDEX 索引名[可选](字段名,...);

删除索引DROP INDEX 索引名称 ON 表名;

优点:提高查询的速度

缺点:创建索引会浪费时间和占用磁盘空间,并且随着数据量的增加所耗费时间会增多。

使用原则

  1. 经常发生数据更新的表避免使用过多的索引
  2. 数据量小的表没有必要使用索引
  3. 数据量较大同时不会频发数据更改的表可以创建索引