5

是否可以暂停 MongoDB 中的索引维护以提高插入速度并在之后打开(或重建)索引?根据文档,在 ensureIndex() 之后,该索引在所有后续插入和更新期间都得到维护。

4

1 回答 1

5

索引与插入/更新同步更新。所以没有办法“暂停”这个。如果您预期大批量插入,您可以删除索引,执行插入,然后重建索引。当然,这有一些含义:

  1. 在插入数据时,您的查询将遭受缺少索引的困扰。
  2. 就烧毁的 CPU 和无效的缓存而言,索引重建可能过于昂贵(如果您有大量数据)
于 2012-09-07T07:38:14.490 回答