加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 自然语言处理、云硬盘、数据治理、数据工坊、存储容灾!
当前位置: 首页 > 服务器 > 系统 > 正文

MongoDB索引优点

发布时间:2023-12-28 14:10:54 所属栏目:系统 来源:DaWei
导读: 索引是数据库中很重要的内容,对此,这篇文章就给大家分享关于MongoDB数据库索引的优点,索引的类型,索引的创建等等,有这方面学习需要的朋友可以了解看看,下面我们一起来了解Mong
       索引是数据库中很重要的内容,对此,这篇文章就给大家分享关于MongoDB数据库索引的优点,索引的类型,索引的创建等等,有这方面学习需要的朋友可以了解看看,下面我们一起来了解MongoDB索引。

        索引:特殊的数据结构,存储表的数据的一小部分以实现快速查询

        优点:

        1、大大减少了服务器需要扫描的数据量

        2、索引可以帮助服务器避免排序或使用临时表

        3、索引可以将随机io转换为顺序io

        索引评估:三星(非常好)

        一星:索引如果能将相关的记录放置到一起

        二星:索引中数据的存储顺序与查找标准中顺序一致

        三星:如果索引中包含查询中所需要的全部数据:(覆盖索引)

        聚集索引:如果某记录文件中的记录顺序是按照对应的搜索码指定的顺序排序,聚集索引页成为主索引

        非聚集索引:搜索码中的指定的次序与记录文件中的记录次序不一致

        有聚集索引的数据文件,也叫做索引顺序文件

        根据索引中是否为每个记录相应的创建索引项,可分为稠密索引和稀疏索引

        多级索引:(但对频繁修改的数据,性能很差)

        辅助索引必须是稠密索引

        B+树索引:顺序索引

        Balance Tree:平衡树索引

        顺序索引的特性:

        全值匹配:Name='user12'

        匹配最左前缀:Name LIKE  'User1%',无效:Name LIKE '%User1%'

        匹配列前缀:Name LIKE  'User1%',无效:Name LIKE '%User1%'

        现在大家对于MongoDB索引的有优点、使用等等应该都了解,上述示例有一定的借鉴价值,有需要的朋友可以参考学习,希望对大家学习MongoDB索引有帮助。

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章