IT修真院_JAVA

DB的索引

2017-08-10  本文已影响0人  brako7

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

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

什么是DB的索引?


1.背景介绍:

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

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

2知识剖析

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

3.常见问题

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

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

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

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

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

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

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

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

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

4.解决方案:

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

5.拓展思考

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

6.参考文献

什么是DB的索引

7.更多讨论


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

PPT戳这里


感谢大家观看!

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

上一篇下一篇

猜你喜欢

热点阅读