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

MongoDB索引类型应该如何、何时和何地使用?,mongodb,indexing,Mongodb,Indexing,当使用MongoDB索引非常重要时,以及在哪里可以使用它,有人能帮我吗。我还需要使用MongoDB索引的优点和缺点 当使用MongoDB索引非常重要时,以及在哪里可以使用它,有人能帮我吗? 索引提供对数据的有效访问 在没有索引的情况下,查询可以扫描预期返回的更多文档。有好的索引可以避免扫描需要返回的集合和更多文档 一组设计良好的索引可以满足对数据库的传入查询,可以显著提高数据库的性能 另外,我需要了解使用MongoDB索引的缺点 索引需要内存和空间来存储。如果索引是工作集的一部分。它们将被

当使用
MongoDB索引非常重要时,以及在哪里可以使用它,有人能帮我吗。我还需要使用
MongoDB索引的优点和缺点

当使用MongoDB索引非常重要时,以及在哪里可以使用它,有人能帮我吗?

  • 索引提供对数据的有效访问
  • 在没有索引的情况下,查询可以扫描预期返回的更多文档。有好的索引可以避免扫描需要返回的集合和更多文档
  • 一组设计良好的索引可以满足对数据库的传入查询,可以显著提高数据库的性能
另外,我需要了解使用MongoDB索引的缺点

  • 索引需要内存和空间来存储。如果索引是工作集的一部分。它们将被存储在内存中。这意味着您可能需要足够的内存来将索引与频繁访问的数据一起存储在内存中
  • 每次更新、删除和写入操作都需要更新索引数据结构。如果集合上的索引太多,且涉及写入、更新或删除操作中的键,则需要更新现有索引。它增加了写入操作的代价
  • 拥有大量的复合索引需要更多的时间来恢复大型数据集中的索引
本课程重要部分的可能重复之处在于索引。试试看。这个题目的详细答案很容易达到一本小书的大小。