位置: 编程技术 - 正文

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

  • 中华人民共和国宪法
  • 小规模企业每月能开多少专票
  • 吸收合并一般需要多久
  • 小规模公司房租费发票税率
  • 发票税号不对还能报销吗
  • 小规模普票冲红原票要退回吗
  • 公司员工社保怎么办理的
  • 反写了可以重新申报吗
  • 社保稽查公司提供不了会计分录怎么办
  • 企业增资认缴是什么意思
  • 增值税纳税义务发生时间
  • 财务费用利息收入借方为负数是什么意思
  • 固定资产属于净资产的哪一项
  • 资产折旧纳税
  • 收到工程施工进度款如何记账
  • 生产成本福利费用汇算清缴嘛
  • 未缴纳个人所得税承诺书模板
  • 营业外支出税前扣除比例是多少
  • 企业所得税报表模板
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 印花税的滞纳金怎么计算
  • 货代企业所得税优惠政策
  • 有限责任公司自然人独资可以增加股东吗
  • 两处拿工资的缴税问题
  • 苹果手机发票要验证码吗
  • 收取对方损失赔偿
  • 跨年度暂估未取得发票如何处理
  • 报废的周转物怎么处理?
  • bootmgr is missing怎么手动解决
  • 模具费用如何平摊到产品上
  • 无法收回的应收款项计入什么科目
  • 增值税专用发票的税率是多少啊
  • 公司设计费属于什么费用
  • php创建文件夹和文件
  • 查账补交以前年度印花税分录
  • 跨平台桌面程序
  • 盈余公积转增资本会计科目
  • 无损数据分区
  • 别人从我公司走账怎么做账务处理
  • 耕地佔用税的缴纳期限
  • phpcrawl
  • 公司为员工缴纳社保的法律规定
  • 建信融通e信通贴现几天到账
  • div+css导航栏
  • opencv如何显示图片
  • apache php mysql开发环境安装教程
  • 定额发票申报税率怎么填
  • 城镇土地使用税每年都要交吗
  • 给个人的返佣如何交税
  • 股东每年怎么分红
  • 资产负债表第二年怎么填
  • 事业单位是怎样向上申请招人的
  • 帐户结余
  • 收到工程款时会计分录
  • 非货币性资产交换换入资产的入账价值
  • 营改增后劳务派遣公司账务处理
  • 销售免税项目
  • 固定资产收购方案案例
  • 设计费勘察费计入固定资产吗
  • 银企对账如何操作
  • mysql调用数据库语句
  • windows u盘制作
  • win8系统如何分区
  • 电脑开机时出现红色三角形
  • win8关机立马自动重启
  • removed.exe - removed是什么进程 有什么用
  • linux 垃圾
  • WIN10系统如何修复
  • w8系统文件夹怎么设置密码
  • 博通网卡驱动win7
  • win10屏幕刷新率只有60
  • node. js教程
  • python pyo
  • Node.js中的全局对象有
  • node-red 全局变量
  • 虚拟主机 推荐
  • 安卓如何取消长按电源键关机
  • python编程简单案例
  • 国家税务总局公告2022年第9号
  • 贵州税务开票系统登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设