【问题标题】: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。 因此,在您的情况下,索引存在并占用一定空间,但没有运行查询,这些查询已使用该索引。 【讨论】: