数据库 – 在MongoDB中首选使用标准索引而不是背景索引?
发布时间:2020-05-29 19:31:51 所属栏目:MsSql 来源:互联网
导读:MongoDB 1.6允许定义 indexes to be run as background operations.后台索引似乎有点慢,但不阻止其他写入/读取操作,因此当您需要在已经填充一些数据的数据库上创建索引时,它们似乎是最佳选择. 然而,即使使用空集合,后台索引也可以让您在将来重新索引您的集合,
|
MongoDB 1.6允许定义 indexes to be run as background operations.后台索引似乎有点慢,但不阻止其他写入/读取操作,因此当您需要在已经填充一些数据的数据库上创建索引时,它们似乎是最佳选择. 然而,即使使用空集合,后台索引也可以让您在将来重新索引您的集合,而不用担心并发请求. 乍一看,我没有看到使用旧索引超过后台索引的任何真正优势.然而,由于MongoDB背景索引不是默认选项,我想知道是否有没有考虑的权衡. 在MongoDB中优选使用标准索引而不是背景索引. 解决方法
我认为这是关键的权衡.在某些情况下,背景指数会慢很多.很容易想象一个DB写足够的数据,索引创建需要几个小时或几天才能赶上. 如果是这种情况,您通常必须找到一种方法来“排队”您的写作,直到完成.但是在这段时间内能够“锁定”写入是一个很好的功能. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL Server 参数化查询之where in和like实现之xml和DataTab
- sql – 在Oracle中,如何将诸如1之类的数字转换为字符串,例如
- mysql 5.7.5 m15 winx64.zip安装教程
- sql-server – 在SQLServer中使用缓存表,我疯了吗?
- 转义SQL中的特殊字符
- sql-server-2012 – 到SQL Server的Flyway连接字符串的正确
- linux下Vps自动备份web和mysql数据库的脚本
- SQL查询出表、存储过程、触发器的创建时间和最后修改时间示
- sql-server – DEFAULT CONSTRAINT,值得吗?
- SQL Server 2000定时执行SQL语句的简单示例
