【发布时间】:2011-04-21 21:00:30
【问题描述】:
MongoDB 1.6 允许定义indexes to be run as background operations。后台索引似乎有点慢,但不会阻止其他写入/读取操作,因此当您需要在已经填充了一些数据的数据库上创建索引时,它们似乎是最佳选择。
但是,即使是空集合,后台索引也允许您在将来重新索引您的集合,而不必担心并发请求。
乍一看,我没有看到使用旧索引而不是后台索引的任何真正优势。但是,由于 MongoDB 后台索引不是默认选项,我想知道是否有任何我没有考虑过的权衡。
在 MongoDB 中何时首选使用标准索引而不是后台索引。
【问题讨论】: