DB的索引

作者: brako7 | 来源:发表于2017-08-10 18:58 被阅读0次

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

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

    什么是DB的索引?


    1.背景介绍:

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

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

    2知识剖析

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

    3.常见问题

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

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

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

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

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

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

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

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

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

    4.解决方案:

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

    5.拓展思考

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

    6.参考文献

    什么是DB的索引

    7.更多讨论


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

    PPT戳这里


    感谢大家观看!

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

    相关文章

      网友评论

        本文标题:DB的索引

        本文链接:https://www.haomeiwen.com/subject/cbfkrxtx.html