位置: 编程技术 - 正文

MongoDB中创建索引需要注意的事项(mongodb索引存储方式)

编辑:rootadmin

推荐整理分享MongoDB中创建索引需要注意的事项(mongodb索引存储方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb设置索引,mongodb索引存储方式,mongodb创建索引太慢了怎么办,mongdb创建索引,mongodb设置索引,mongodb创建索引太慢了怎么办,mongodb创建索引太慢了怎么办,mongodb创建索引太慢了怎么办,内容如对您有帮助,希望把文章链接给更多的朋友!

上周在 ruby-china 上发了帖子《MongoDB 那些坑》,反映相当热烈,许多回复很有见地,其中一位童鞋深入的提到 MongoDB 建索引方法的问题,引发我更深入的了解了 MongoDB 建索引的方法和一些注意事项。

在 《MongoDB 那些坑》中提到,在前台直接运行建立索引命令的话,将造成整个数据库阻塞,因此索引建议使用 background 的方式建立。但是这也会带来一定的问题,在 2.6 版本之前,在 secondary server 中即使使用 background 方式建立索引,secondary 还是会以 foreground 方式建立索引,它导致 secondary 同样引发数据库阻塞问题。2.6 版本修复了这个 Bug,2.6 版之后使用 background 方式建立索引时,真正转向后台运行了。

为了尽量降低建立索引对 MongoDB Server 的影响,有一种方法是把 MongoDB Server 转换成 standalone 模式后建立。具体做法如下:

MongoDB中创建索引需要注意的事项(mongodb索引存储方式)

1.首先把 secondary server 停止,在取消 --replSet 参数,并且更改 MongoDB port 之后重新启动 MongoDB,这时候 MongoDB 将进入 standalone 模式;

2.在 standalone 模式下运行命令 ensureIndex 建立索引,建议使用 foreground 方式运行;

3.建立索引完毕之后关闭 secondary server 按正常方式启动;

4.根据上述 1~3 的步骤轮流为 secondary 建立索引,最后把 primary server 临时转换为 secondary server,同样按 1~3 的方法建立索引,再把其转换为 primary server。

这种方式还是比较麻烦的,但可以把建立索引操作对 MongoDB 的影响降到最低,在有些情况下还是值得做的。

Windows下MongoDB配置用户权限实例 MongoDB默认设置为无权限访问限制注:研究成果基于Windows平台在部署mongodb成功后,进入控制台:输入命令:mongoduseadmin,你会发现该DB下包含了一个system

Mongodb数据库的备份与恢复操作实例 写在前面本文已经假设你已经安装好了Mongodb(2.6),并且已经开启了auth。用户首先我们添加备份和恢复数据所需的用户,这个用户需要有readWrite和userAdmin

Mongodb批量删除gridfs文件实例 平台有大量的图片已经不用了,数量级达到百万张,差不多G的空间,放着不管是不是太浪费了?db.fs.files.find({filename:/xxx/}).forEach(function(n){db.fs.files.upd

标签: mongodb索引存储方式

本文链接地址:https://www.jiuchutong.com/biancheng/312736.html 转载请保留说明!

上一篇:MongoDB中的一些坑(最好不要用)(mongodb bi)

下一篇:Windows下MongoDB配置用户权限实例(windows mongodb安装与配置)

  • 小企业会计准则下退企税分录
  • 什么是增值税征免年限
  • 增值税税控系统技术维护费怎么做账
  • 公司组织出国旅游费用
  • 公司有流水不申报会怎么样
  • 代理记账公司账本
  • 预付账款需要纳税申报吗
  • 采购部差旅费会计分录怎么做
  • 税务变更需要哪些材料
  • 纳税人提供应税服务的价格明显偏低
  • 企业外购的房屋建筑物是否属于非房地产企业
  • 房地产企业土地增值税
  • 车辆保险可以开票吗
  • 不预缴会怎么样
  • 出口企业增值税怎么算
  • 在会计中加速折旧的方法
  • 企业所得税纳税申报表
  • 即征即退收入是否计入三免三减半所得
  • 按简易办法征收增值税
  • 简单介绍linux
  • 移动手机网速测试
  • 房地产开发资质查询
  • 个人出租住宅需要交哪些税
  • win11安装失败0xc1900201
  • php处理ajax
  • 企业所得税汇算清缴调增的项目有哪些
  • 销售方怎么申请红字信息表
  • 不合规发票入账违反了什么纪律
  • 租赁经营账务处理办法
  • 呆账损失是什么意思
  • pytorch入门教程(非常详细)
  • 公司注销后所欠债怎么办
  • 新闻发布管理系统
  • 浅谈php中类和对象的区别
  • 负数发票怎么做账务处理
  • php uniqueid
  • php调用变量的符号
  • 什么是重绘和回流
  • phpstudy命令行
  • 工会经费的来源包括
  • 事业单位一级项目和二级项目区别
  • 合并报表的收入就是相加么
  • 财务报表逾期了两个月有罚款吗
  • 新成立的公司做广告如何写公司简介部分
  • 购买的矿泉水能卖吗
  • 结转全年利润总额
  • SQLServer 2008 CDC功能实现数据变更捕获脚本
  • 利息保障倍数为0说明什么
  • 注册资本未到位注销公司处理
  • 旅游服务住宿费可以抵扣吗
  • 怎样理解
  • 销售货物的流程
  • sqlserver 字符串包含
  • windows隐藏文件夹开启
  • Win2000/2003 Broadcom 网卡 teaming 配置手册
  • 7.0 Release i386 DVD iso 下载
  • freebsd 配置ip
  • popblock.exe
  • win10 预览版变正式版
  • ubuntu20.4 ssh
  • mac安装git客户端
  • win8不能启动
  • win8账户
  • 手机上的安全模式是什么
  • 电脑ip地址设置在哪里
  • 微软称十年内将淘汰程序员
  • lsaass.exe
  • iptables dnat snat
  • win7如何删除系统启动项
  • bat vba
  • web在线编辑excel
  • android图片库
  • cd弹出错误怎么回事
  • js中排序的函数
  • unity 3d ui
  • python的垃圾处理机制
  • 脚本 python
  • 买房送地下室土地可以吗
  • 开展培训举办培训
  • 卖钢材交哪些税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设