当前位置:Gxlcms > 数据库问题 > mongodb基础学习5

mongodb基础学习5

时间:2021-07-01 10:21:17 帮助过:17人阅读

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

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

  无索引的情况

技术分享图片

  建立单一索引

技术分享图片

  获取当前索引

技术分享图片

  删除一个索引

技术分享图片

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

技术分享图片

  创建多列索引

技术分享图片

  通过子文档属性查询对象

技术分享图片

  创建子文档索引

技术分享图片

  创建惟一索引

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

 

mongodb基础学习5

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

人气教程排行