数据库索引是为提高查询数据速度而建立的目录,索引分成聚簇索引和非聚簇索引两种。聚簇索引根据数据的物理位置排序存放,它能提高多行查询的速度;非聚簇索引用来提升单行查询的效率。
语法
索引的创建非常简单,我们可以在创建表时指定,也可针对以有表增加索引。一个表可以有多个索引,也可针对多列的组合建立索引。
(一)创建表时指定
(二)给表增加索引
实战
n使用以有表emp建立myemp表,不指定任何索引,并向其插入近100万行记录。
Ø建表
Ø插入数据(多执行几次)
n我们查询姓名为‘Jack’的员工信息
以小傅老师的机器性能,从85万行记录中找到’Jack’用了3.794秒,这对计算机来讲时间很长了。
n我们给ename列增加个索引,再查询Jack的信息。
本次查询只用了0.097秒相对3.794秒,效率提升了39倍。
小结
使用索引可提高查询速度,但对于数据的插入、更新、删除操作时间会有所增加,不要为了事一味追求查询速度而过多的增加索引。