位置: 编程技术 - 正文

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安装与配置)

  • 企业一般纳税人是什么意思
  • 企业所得税弥补亏损明细表怎么填写
  • 总公司和子公司可以有业务往来吗
  • 酒店收入是以当月入账时间为准吗
  • 会计中预付款余额是什么
  • 连锁药店总部的首营资料
  • 简易征收和简易计税的区别
  • 所税税汇算补交上一年度税金如何做账务处理?
  • 非货币性资产交换损益计算
  • 税务社保扣取300干嘛的
  • 事业单位过节发东西
  • 开票为单位 收款为个人
  • 单位购买的团体意外险会计分录
  • 金银首饰消费税怎么算
  • 小规模纳税人增值税怎么算
  • 开发经济适用房是否需要缴纳土增税
  • 印花税按主营业务成本计算吗
  • 小规模纳税人未达到起征点的增值税怎么做账
  • 企业自用的厂房计入什么科目
  • 无发票的支出如何入账
  • 个人报销汽油费会计分录
  • 缴纳印花税怎么算
  • 分期服务费是啥
  • iphone6splus 充电
  • 电脑机箱前面耳机的WIN10系统没有声音怎么办
  • 摊余成本等于什么
  • url是什么格式的文件怎么打开
  • 税务申报逾期罚款不交
  • yii2组件的理解
  • 长期借款转为实收资本怎么做账
  • 待抵扣进项税额和进项税额的区别
  • 减税性质代码及名称农业
  • 维修费成本怎么结转
  • Pytorch深度学习实战3-5:详解计算图与自动微分机(附实例)
  • journal.tmp
  • 利用php将图片转为文字
  • css中权重值是什么意思
  • 哪些固定资产不能计提折旧
  • 退质保金计入什么科目
  • 会计人员报销差旅费应该给谁审核呢
  • 终止经营净利润含义
  • 弃置费用预计负债的摊余成本
  • 自贸区的税收优惠
  • 业务招待费进项税额转出会计分录
  • 小微企业0税务报税流程
  • 收回上年度拨款怎么做账
  • 建筑企业预缴所得税税率是多少
  • 财产转让按什么计征
  • 归纳投入外币资产怎么写
  • 债务重组损失计入什么科目2020
  • 失控发票进项税额结转成本
  • 发行股票手续费计入哪里
  • 哪些税费计入税金及附加科目
  • window10的dns异常
  • windows8.1右下角水印
  • win10升级后无法进入系统一直重启
  • linux 常用系统
  • 以root身份建一个目录/test
  • win7电脑键盘失灵怎么解决
  • iptables centos
  • 微软6月24
  • threejs加载obj模型颜色不对
  • 基于jquery实现可定制的web在线富文本编辑器附源码下载
  • python怎么编程
  • 关于博客说法错误的是
  • jquery easy ui
  • js实现登录界面
  • node.js快速入门
  • 安全模式安卓
  • 使用JQuery选择HTML遍历函数的方法
  • 我置顶你也只顶你
  • js中生成随机数
  • js短信验证码60s倒计时
  • 怎么在电脑上下载浙政钉
  • 云南地方税务局电话
  • 动员讲话简短精辟
  • 怎么注册山东省采购网
  • 广东可以去吗
  • 福建省茶叶协会会长名单
  • 财税库银后端商户为什么扣钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设