位置: 编程技术 - 正文

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

  • 纳税人为风险纳税人
  • 印花税和增值税一起扣款有影响吗
  • 网吧电脑折旧率
  • 银行的电子退库是什么,怎么做账
  • 残保金申报表中的上年工资总额指所属期的上一年吗
  • 税收的构成要素包含哪些内容
  • 一般纳税人怎么转小规模
  • 福利费结转以后年度
  • 个体工商户营业执照年检
  • 增值税发票备注栏怎么填写
  • 买牛奶的公司会计怎么做账
  • 装修行业一般纳税人税负率是多少
  • 年终奖扣税和工资扣税
  • 能够影响现金流的因素有
  • 外币利润分配科目如何折算?
  • 年终奖扣税标准计算器
  • 微信收款需要纳税多少
  • 扶贫贷款主要指
  • 人力资源外包公司发展前景
  • 残保金通过什么科目核算
  • 农民合作社扶持政策
  • 出售使用过的车辆如何交印花税呢
  • 小米6桌面图标消失了
  • 局域网网速太慢怎么办
  • 以前年度损益调整借贷方向
  • php压缩包
  • 公司开承兑出去 利息怎么算
  • 蝾螈白话怎么读
  • 注销库存股的会计分录怎么理解
  • 对其他公司的建议
  • 实收资本大于注册资本是什么意思
  • 签了购房合同贷款办不下来怎么办
  • 代购货物的缴税情况
  • 企业取得的分红款要交税吗
  • 前端解决跨域问题的代理
  • 公司给员工发放福利会计分录
  • 存续分立会计处理原则
  • 帝国cms使用手册
  • wordpress文章保存在哪里
  • 佣金怎么收税
  • 对公账户的种类有几种
  • 文化事业建设费的征收范围
  • 利息调整摊销额计入投资收益吗
  • 电子商务公司怎么做账比较合适
  • sqlyog
  • 房地产城建税计税依据
  • 企业法人个人贷款哪里好贷
  • 报废产品属于什么会计科目
  • 影响存货管理的因素有哪些
  • sql主键是什么意思
  • SQLSERVER 2005的ROW_NUMBER、RANK、DENSE_RANK的用法
  • mysql skip ssl
  • 个税申报属于哪个部门的职责
  • 发票开具与小票的关系是怎样的?
  • 减资如何账务处理
  • 资本金什么时候可以验资
  • 企业贷款业务
  • 境外情况
  • 存货毁损损失应计入的科目是
  • 赔偿款从货款扣除怎么做账
  • 会务费入哪个科目
  • 旅行社财务会计工作内容
  • win 9x
  • 英特尔双核cpu
  • windows10 rs2
  • 如何安装win95系统
  • win10进入安全模式后怎么恢复正常模式启动电脑
  • OS X10.10.5 Yosemite beta2发布 os x10.10.5yosemite beta2官网下载地址
  • win7任务管理器怎么调回原来样子
  • 云存储服务怎么打开
  • linux ssh 登录
  • 高级控件动态数据加载过程有哪些
  • 一个简单的防偷技巧
  • js获取指定元素
  • 安卓软件测试
  • jquery中遍历指定的对象和数组是哪个方法
  • 湖南省税务局发票辨伪系统
  • 增值税电子普通发票需要盖章吗
  • 四川税收总额
  • 划拨土地是否可以出租的法律规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设