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戳这里


感谢大家观看!

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

相关文章

  • 索引

    索引 _id:是一个索引 查看所有索引:db.colname.getIndexes()创建单利索引:db.coln...

  • MongoDb -索引 + $type + 分析函数 expla

    索引: db.testCo2.ensureIndex({"name":1}); //普通索引 db.testCo2...

  • mongodb全文索引操作

    创建全文索引 - 全文索引 ``` > use imooc switched to db imooc > db.i...

  • DB的索引

    大家好,我是IT修真院北京分院的学员,一枚正直善良的JAVA程序员。 今天给大家分享一下,修真院官网任务中可能会使...

  • mongodb 索引

    1.单键索引db.colname.createIndex({key:排序})2.复合索引db.colname.cr...

  • mongodb索引操作

    查看索引情况 db.imooc_collection.getIndexes() > show tables> db...

  • 一些智能问答方案

    索引库(FAISS)+知识库(DB)搭建智能客服系统博客[1]基于索引库(FAISS)+知识库(DB)搭建了智能客...

  • mongodb 索引

    db.page.ensureIndex() 创建索引,升序:1,降序:-1 db.page.Indexes() 查...

  • MongoDB基础操作3

    五、索引 1、创建索引 db.userInfo.ensureIndex({username: 1}); 在Mong...

  • 无标题文章

    查询索引 db.getCollection('queqiao_activities').getIndexes() ...

网友评论

    本文标题:DB的索引

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