位置: 编程技术 - 正文

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压缩.gz
  • 公司购买预付卡送礼怎么入账
  • 在建工程完工后转入哪里
  • php数组操作
  • 增值税发票要审核成功才能开吗
  • fbembed.dll
  • 支付公司保洁费未开发票
  • 关于扩展检索,下列说法正确的是
  • 悉尼奥林匹克公园
  • php自定义header
  • 豁免债权如何做账
  • 正在求偶的凤头卡拉鹰,美国德克萨斯州 (© Alan Murphy/Minden Pictures)
  • tune a video:one-shot tuning of image diffusion models for text-to-video generation
  • vue中的组件
  • 审计招标费包含哪些内容
  • 水利建设专项收入的税率是多少?
  • 增值税地方留存比例2023
  • mysql的where语句优化
  • 织梦模板安装详细教程
  • About BitRock
  • 营改增后房地产开发税费一览表
  • 以前年度进项转出账务处理
  • DB2 9(Viper)快速入门
  • 银行手续费未开发票前计入什么科目
  • 会计核算职能有全面性吗
  • 实收资本为0可以运作吗?
  • 申请个税退税账号是什么
  • 预付加油款收到发票怎么处理
  • 资产评估增值的调整方法
  • 工会经费计入科目
  • 将外购商品用于赠送客户
  • 税控盘的会计分录怎么做
  • 备品和备件的定义
  • 所得税核算的三种方法
  • mysql运行代码
  • ie8-ie11
  • won10怎么安装
  • ubuntu 安装zsh
  • 如何更改mac图标
  • ubuntu18.04单网卡多ip
  • linux查看组的信息
  • win10系统怎么关闭自动更新
  • macpro删除文件
  • Win10桌面图标没有了
  • I810 Graphics LINUX Driver的安装
  • input submit、button和回车键提交数据详解
  • jquery实现图片显示
  • 如何用python处理pdf
  • js中的正则表达式的例子
  • 并结合案例进行深入剖析
  • jQuery.ajax实现根据不同的Content-Type做出不同的响应
  • unity5.4.0
  • python的字符
  • js 队列
  • javascript playground
  • imageview tint
  • js下拉菜单的制作方法
  • 挂车是否需要缴纳车船税
  • 企业所得税问题的研究论文
  • 浙江国税局电子税务局
  • 开票系统增值税专票税率选多少
  • 车船税属于地方固定收入吗
  • 江苏 国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设