DB的索引

大家好,我是IT修真院北京分院的学员,一枚正直善良的JAVA程序员。

今天给大家分享一下,修真院官网任务中可能会使用到的知识点:

什么是DB的索引?



1.背景介绍:

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。

索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。


2知识剖析

数据库表一般有三种索引,唯一索引,主键索引,聚集索引。

3.常见问题

多大的数据量下建索引会有性能的差别?

百万级别的数据库就可以看出来差别。


什么样的情况下该对字段建索引?

1.在经常需要搜索的列上,可以加快搜索的速度;

2.在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构;

3.在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度;在经常需要根据范围进行搜索的列上创建索引,

4.因为索引已经排序,其指定的范围是连续的;

5.在经常需要排序的列上创建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询时间;

6.在经常使用在WHERE子句中的列上面创建索引,加快条件的判断速度。

4.解决方案:

上面的文字解释的很清楚了

5.拓展思考

除了上面说的情况,还有什么情况可以建立索引?

6.参考文献

什么是DB的索引

7.更多讨论


什么是数据库的索引_腾讯视频

PPT戳这里



感谢大家观看!

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

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

推荐阅读更多精彩内容