位置: 编程技术 - 正文

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

  • 合伙企业缴纳的是什么税
  • 企业为自然人什么意思
  • 公司收到生育津贴不发给员工 分录
  • 普通发票的税费额度高吗
  • 微信支付算库存现金还是银行存款
  • 个人所得税申报操作流程
  • 建筑劳务属于什么税收分类
  • 学生是纳税人吗为什么
  • 工业企业制造费用具体怎么摊
  • 计算土地增值税时增值税可以扣除吗
  • 住房贷款利息专项附加扣除是返钱吗
  • 采购商品的运费计入成本的会计分录
  • 付了电费当月没有收到发票
  • 耕地占用税如何做账
  • 材料的销售成本计算公式
  • 红字发票信息表是销方还是购方开
  • 在建工程暂估入库的账务处理
  • 小规模纳税人代收水电费
  • 样品开发费用怎么记账
  • 分期收款销售的核算中发出商品时借什么账户
  • 非上市公司股权转让
  • 解除租赁合同可以退押金吗
  • 多提税金的具体分录
  • 赎回股份是利好还是利空
  • 技术合同与购销合同区别
  • 怎么计算房产税率
  • 招投标交易服务平台有哪些
  • 百货商场会计账怎么做
  • mac如何打电话
  • php数组函数,选班长
  • php怎么输出汉字
  • 微软告诉你
  • 退货发票会作废吗
  • 记账凭证的编制方法有几种
  • vue数据处理在哪个阶段
  • php null false
  • 卖机械配件平台有哪些
  • 应税消费品投资的筹划方法
  • 财务费用核算的内容没有
  • 企业在境外发生业务国外缴税后国内怎么做
  • 收到银行承兑汇票的账务处理
  • CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容
  • thinkphp yii
  • php 输出
  • 游戏microsoft visual c++ runtime
  • 建筑施工企业适用什么会计制度
  • 负数发票是可以抵扣吗
  • 客户发票弄丢了应该如何补救
  • 个人独资企业的特点
  • sqlserver2008r2数据库导出教程
  • sqlserver代理服务启动失败
  • 收据可以入账报销吗
  • 实收资本库存现金凭证怎么开
  • 经营性罚款在会计中怎么处理
  • 律师跨省办案
  • 房屋租赁印花税计税金额含税吗
  • 2019员工旅游费最新规定
  • 增值税收入的确认时间
  • 资本增值率计算公式是什么?
  • 安装mysql失败原因
  • mysql数据类型decimal
  • .NET Framework SQL Server 数据提供程序连接池
  • windows使用svn命令
  • win7 64位系统只有搜狗浏览器可以打开网页其他浏览器打不开的故障原因及解决方法
  • win7系统如何设置
  • Win10系统如何打开任务管理器
  • 禁用远程桌面服务登录
  • 如何将电脑的win7系统变为win10
  • 平板电脑安装的是什么格式的软件
  • win8如何进入metro界面
  • node.js项目结构
  • shell脚本实现输出字母个数大于5的单词
  • ip安全策略设置报错
  • python排列代码
  • javascript面向对象编程指南
  • js禁用页面所以输入框
  • 一般纳税人开劳务费税率是多少2023
  • 电子税务局新户报道怎么弄
  • 环保信用评价等级分级情况
  • 怎么登录吉林省公务员网络培训学院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设