码迷,mamicode.com
首页 > 数据库 > 详细

mongodb基础学习5

时间:2018-12-02 10:29:30      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:情况下   src   修改   建立   bubuko   优化   属性查询   产生   基础学习   

  下面来看看索引,有btree索引和hash索引,会提高查询速度,但降低了写入速度,可以按升,降序建立

  包括单列索引,多列索引,子文档索引,也可分为普通索引,惟一索引,稀疏索引,hash索引(2.4新增)

  无索引的情况

技术分享图片

  建立单一索引

技术分享图片

  获取当前索引

技术分享图片

  删除一个索引

技术分享图片

  删除所有索引(_id索引不会被删除)

技术分享图片

  创建多列索引

技术分享图片

  通过子文档属性查询对象

技术分享图片

  创建子文档索引

技术分享图片

  创建惟一索引

技术分享图片

  创建稀疏索引,对于稀疏索引的列,如果该列不存在,则查不到,一般情况下查为null的列,会查出没有该列的记录

技术分享图片

  建立hash索引,hash索引和btree索引各有优缺,哈希索引速度比普通索引快,但是,无能对范围查询进行优化

技术分享图片

  重建索引:一个表经过很多次修改后,导致表的文件产生空洞,索引文件也如此。可以通过索引的重建,减少索引文件碎片,并提高索引的效率.

技术分享图片

 

mongodb基础学习5

标签:情况下   src   修改   建立   bubuko   优化   属性查询   产生   基础学习   

原文地址:https://www.cnblogs.com/liunianfeiyu/p/10052045.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!