gpt4 book ai didi

MongoDB:当 mongodb 删除索引时发生了什么

转载 作者:行者123 更新时间:2023-12-04 14:29:17 26 4
gpt4 key购买 nike

MongoDB create index 在大数据集合中速度较慢,很容易理解。但是为什么drop indexes操作这么快呢?执行drop indexes操作后数据结构有没有变化?

最佳答案

在集合上创建新索引就像创建一个排列为 B-Tree 的新集合,因此您可以快速搜索关键字段。这看起来像是复制集合的一部分。

所以对于删除索引,它会像删除一个集合,mongo只是删除索引集合,然后就完成了。

我不确定你是否知道文件系统是如何工作的,但你可以用同样的方式考虑这个问题。当你将文件复制到磁盘时,这需要时间。但是,如果您从磁盘中删除文件,则只需很少的时间,因为文件系统只是将其标记为未使用,几乎需要零时间。

关于MongoDB:当 mongodb 删除索引时发生了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38608295/

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