【问题标题】:I have a question about cleaning up unused indexes in mongodb我对清理 mongodb 中未使用的索引有疑问
【发布时间】:2022-11-25 12:04:56
【问题描述】:

请参考附图

我试图删除一个未被使用的索引,但如果使用量为 0,它是否是一个不必要的索引?

当 useage 为 0 且大小为 5.3GB 时,这意味着什么?

【问题讨论】:

    标签: mongodb indexing


    【解决方案1】:

    Indexes 是特殊的数据结构,以易于遍历的形式存储集合数据集的一小部分。这形成了索引的大小。

    如果 usage 为 0,则表示自指定时间以来未使用过它。索引的统计信息在 mongod 重启或索引删除/修改/重新创建时重置。

    更多详情here

    因此,在您的情况下,索引存在并占用一定空间,但没有运行查询,这些查询已使用该索引。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 2020-07-27
      • 1970-01-01
      • 2020-12-30
      • 2017-02-22
      • 2019-05-06
      • 1970-01-01
      • 2018-06-22
      相关资源
      最近更新 更多