应该如何,何时何地使用MongoDB索引类型?

时间:2018-10-02 05:53:22

标签: mongodb indexing

在重要使用MongoDB Index的地方以及可以使用它的地方,任何人都可以帮助我。我还需要使用MongoDB Index的优点和缺点吗?

1 个答案:

答案 0 :(得分:1)

当重要的是使用MongoDB索引以及可以在何处使用时,有人可以帮助我吗?

  • 索引提供了对数据的有效访问。
  • 在没有索引的情况下,查询可以扫描更多数量的预期返回的文档。拥有适当的索引可以避免扫描集合和需要返回的更多文档。
  • 一组精心设计的索引可以满足您对数据库的传入查询,可以显着提高数据库的性能。

此外,我还需要使用MongoDB索引的缺点

  • 索引需要内存和空间来存储。如果索引是工作集的一部分。它们将存储在内存中。这意味着您可能需要足够的内存才能将索引与经常访问的数据一起存储在内存中。
  • 每次更新,删除和写入操作都需要更新索引数据结构。集合中的索引太多,涉及写入,更新或删除操作中的键,则需要更新到现有索引。它增加了写操作的代价。
  • 拥有大量复合索引需要花费更多时间来还原大型数据集中的索引。