索引
索引
索引的作用
帮助我们快速查询数据的线索。是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),他们包含着对数据表里所有记录的位置信息。
索引的使用
查看表中已有索引:SHOW INDEX FROM 表名;
创建索引:ALTER TABLE 表名 ADD INDEX 索引名[可选](字段名,...);
删除索引:DROP INDEX 索引名称 ON 表名;
优点:提高查询的速度
缺点:创建索引会浪费时间和占用磁盘空间,并且随着数据量的增加所耗费时间会增多。
使用原则:
- 经常发生数据更新的表避免使用过多的索引
- 数据量小的表没有必要使用索引
- 数据量较大同时不会频发数据更改的表可以创建索引