位置: 编程技术 - 正文

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

  • 小规模企业收入怎么做账
  • 联营企业属于企业吗
  • 所得税报表的营业成本包括管理费用吗
  • 公对公不开票怎么办
  • 房地产公司土地价款抵扣的账务处理
  • 企业增加注册资本需要缴纳什么税
  • 大病医疗专项附加扣除标准举例
  • 个税登记app
  • 应付账款发生额在哪方
  • 水利建设专项收入怎么报税
  • 什么叫经纪代理服务
  • 供电局预收电费
  • 取得企业增值税发票
  • 公积金抵扣个税上限
  • 关于增值税发票开具的最新规定
  • 关于有什么新的政策
  • 资产处置损失计算方法
  • 累计已确认收入极可能不会发生重大转回
  • 增值税发票普票和专票有什么区别
  • 企业管理服务公司是中介吗
  • 出租房屋收的押金合法吗
  • 已经认证抵扣的发票需要冲红
  • 电脑开机硬盘自检怎么回事
  • 经营营业执照以外
  • 汽车修理厂如何做账
  • 贷款减值损失计提还能转回吗
  • 股东借款给公司会计分录
  • 职工福利费会计账务处理
  • 低值易耗品总账科目叫什么
  • 记账凭证和会计分录的区别
  • thinkphp获取get传值
  • 已抵扣认证的发票开红字发票需要将原票退回吗
  • framework3.5怎么打开
  • phpcms使用教程
  • 其他应收款待抵扣进项
  • 农民工工资专用账户
  • 增值税附加税有哪几种
  • 企业确认收入实现的条件有哪些?
  • 帝国cms使用手册
  • java删除类
  • 海洋cms有安卓版下载
  • 物流辅助服务是
  • 主营业务收入和营业外收入均属于收入
  • 加强mysql安全
  • 发票冲红字蓝字怎么处理
  • 办培训机构需要什么条件手续
  • 代开运输发票会不会造成重复征税?
  • 资产减少的方式有哪些?
  • 金蝶利息收入的正确分录
  • 建筑施工企业质量管理规范
  • 确认借款无法收款怎么办
  • 发票上有银行流水号吗
  • 应付账款的账务怎么处理
  • 商业承兑到期对方不付款会计分录
  • 行政事业单位固定资产入账标准最新规定
  • 材料运费计入什么科目
  • 会计报表的主要构成内容
  • 如何查看mysql连接池
  • win7系统打开软件就停止工作
  • 让你的时间更有价值
  • 苹果mac系统怎么截屏快捷键
  • win7推送win10
  • ubuntu如何读
  • ubuntu桌面版安装教程
  • ipad和macbook怎么交互
  • win7检测有错误怎么办
  • windows xp玩lol
  • win8.0升级win8.1
  • 深入解析java编译器源码剖析与实例详解pdf百度云
  • perl常用模块
  • css中列表样式
  • python中OrderedDict的使用方法详解
  • nodejs遍历json数据
  • 苹果macos安装
  • python语言文件
  • 不用jquery用什么
  • python socketcan
  • js 数组处理
  • 进口设备如何交税
  • 草原补偿标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设