位置: 编程技术 - 正文

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

  • 税务ukey电子发票二维码用什么扫码
  • 企业所得税的计算公式
  • 企业纳税证明是什么
  • 差旅费津贴需要缴纳个人所得税吗?
  • 成本税率计算公式
  • 招待费汇算清缴扣除比例
  • 注册资本可以是0元吗
  • 长期利润分享计划属于短期薪酬吗
  • 开具16个点发票情况说明
  • 设定受益计划会计处理案例
  • 外贸公司代理出口退税怎么入账
  • 工程劳务分包合同中的分包范围
  • 开票系统年费怎么缴纳
  • 员工福利费是不是加班费
  • 增值税发票本月没用完可以下月用吗
  • 固定资产的初始成本包括
  • 甲供工程选择适用简易计税方法后,36个月
  • 物业费增值税是什么税
  • 企业所得税季报营业收入,营业成本怎么填
  • 开办期间的税控设备怎么入账?
  • 工资薪金税前扣除比例
  • 个人定期存款利率怎么算
  • 农行转账支票填写样本存根怎么填
  • 预缴企业所得税是含税还是不含税
  • 转出以前年度成本怎么做账
  • 客户的佣金怎么处理
  • 以前年度损益调整会计分录
  • 无序树有几种
  • 衍生金融资产会计科目
  • Ant Design Pro(5)-7.高级表格ProTable
  • 未缴纳社保可以直接走人吗
  • vue2+element-plus 密码校验及动态校验
  • css 单行显示
  • Drömling湿地中的灰鹤,德国 (© Mike Friedrichs/Getty Images)
  • php递归函数详解
  • 衍生工具主要用途
  • springboot和vue结合
  • 微信支付开发包
  • vue权限管理面试题
  • 融资租入固定资产的改建支出
  • 企业收到发票冲销怎么办
  • 支付中间人佣金违法吗
  • 个人所得税经营所得
  • 研发费用属于什么成本
  • 认缴倒闭无力实缴强制执行
  • DedeCMS V5.7 SP2前台文件上传漏洞
  • mysql左连接查询 效率
  • spring boot dao
  • 购货方开工具红包怎么开
  • 长期待摊费用计提摊销的会计分录
  • 税负率过低犯法吗
  • 奖金如何做账会计分录
  • 公司从一个帐户里扣税吗
  • sql2008强制还原数据库
  • 其他应付款怎么处理
  • 应交税金-应交增值税明细账
  • 扶贫差旅费
  • 弃置费用的摊销计算
  • 印花税多久申报一次2023
  • 获取sql表达式时错误
  • winxp搜索文件内容搜不出来
  • windows2008 2016
  • 重装系统的简写
  • win7安装cad2022
  • win10周年版
  • 如何使用shell脚本将文件中的人分组,并输出
  • 微信小程序商品列表代码
  • perl命令
  • Javascript 事件冒泡机制详细介绍
  • web标准包含哪些
  • 批处理call命令
  • shell脚本配置环境
  • javascript产生随机整数随机性强
  • High Level Networking Concepts
  • 安卓手机管家推荐
  • 广东省国税局长是谁
  • 微信群记账小程序
  • 我是一般纳税人对方给我开的普票
  • 网上预约挂号能退吗
  • 企业党支部怎么称呼
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设