Mysql 索引
一、为什么需要索引?
当数据库中数据量很大时,查找数据会变得很慢,我们就可以使用索引来提高数据库的查询效率
二、什么是索引?
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的位置信息
更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度
三、如何使用索引?
1、创建:
sql语法:create index 索引名称 on 表名(字段名称(长度))(如果指定字段是字符串,需要指定长度,与字段长度相同)
2、查看:
sql语法:show index from 表名;
3、删除:
sql语法:drop index 索引名称 on 表名;
四、索引副作用?
建立太多的索引将会影响更新和插入的速度,因为它需要同样更新每个索引文件
建立索引会占用磁盘空间