十四、索引(index)
1、查询速度问题
由于表文件存放数据行会随着时间推移变得越来越多。where命令在执行时需要对表文件所有数据行进行遍历,时间越久,数据行越大,where命令执行时消耗时间就会不断增加
2、索引的作用
在表文件数据行增加时,不会大幅度降低查询语句执行效率
3、索引工作原理
事先将字段中的内容进行排序,在where命令进行定位的时候避免对表中所有数据进行遍历,由此大大提升查询速度
4、索引的管理
-
将字段内容交给某个索引进行管理
-
-- 格式 -- 将表内的某个字段交给索引管理 create index 索引名 on 表名(字段)
-
-
查询表文件关联的索引
-
-- 格式 show index from 表名
-
在为表文件绑定【主键约束】、【唯一性约束】、【外键约束】时MySql服务器会自动将当前字段数据进行排序并交给指定索引管理
-
-
删除表文件指定索引
-
-- 格式 drop index 索引名 on 表名
-