跟小博老师一起学习数据库 ——索引

数据库索引是为提高查询数据速度而建立的目录,索引分成聚簇索引和非聚簇索引两种。聚簇索引根据数据的物理位置排序存放,它能提高多行查询的速度;非聚簇索引用来提升单行查询的效率。

索引的创建非常简单,我们可以在创建表时指定,也可针对以有表增加索引。一个表可以有多个索引,也可针对多列的组合建立索引。

(一)创建表时指定

(二)给表增加索引

实战

n使用以有表emp建立myemp表,不指定任何索引,并向其插入近100万行记录。

Ø建表

Ø插入数据(多执行几次)

n我们查询姓名为‘Jack’的员工信息

小傅老师的机器性能,从85万行记录中找到’Jack’用了3.794秒,这对计算机来讲时间很长了。

n我们给ename列增加个索引,再查询Jack的信息。

本次查询只用了0.097秒相对3.794秒,效率提升了39倍。

小结

使用索引可提高查询速度,但对于数据的插入、更新、删除操作时间会有所增加,不要为了事一味追求查询速度而过多的增加索引。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容