首页 > 解决方案 > 应该如何、何时以及在何处使用 MongoDB 索引类型?

问题描述

MongoDB Index任何人都可以在什么时候使用它以及在哪里可以使用它来帮助我。我还需要使用的优点缺点MongoDB Index

标签: mongodbindexing

解决方案


当使用 MongoDB 索引很重要以及可以在哪里使用时,谁能帮助我?

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

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

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

推荐阅读