gpt4 book ai didi

mongodb - 为什么从大型 mongodb 集合中删除文档时索引大小不会减小?

转载 作者:行者123 更新时间:2023-12-05 01:35:26 25 4
gpt4 key购买 nike

环境:MongoDB 4.2.7、Centos7

我有一个包含大约 5 亿个文档和一个大约 8GB 的​​索引的集合。如果我删除一半的文档,我预计 indexSize 会减少大约 50%。但我没有。为什么它不下降?有没有办法压缩索引?

为了验证索引是否应该更小,我将 50% 的文档复制到一个全新的 mongodb 实例并在那里创建了索引。该指数确实减少了 50% 左右。

最佳答案

好吧,我刚刚找到了我自己问题的答案。 MongoDB其实有一个紧凑的命令:

https://docs.mongodb.com/manual/reference/command/compact/

这应该重建索引让我回收可用空间。

关于mongodb - 为什么从大型 mongodb 集合中删除文档时索引大小不会减小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62922280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com