2

我正在阅读我的 Mongodb 项目的 Mongodb 索引

我很清楚,如果表在重建索引时非常大,那么将数据插入传统的关系数据库会导致速度大大降低。

如果我选择向 Mongodb 集合添加索引:在 Mongodb 中重建索引是否与在传统关系数据库中重建索引大致一样昂贵?或者它使用B-Tree 进行索引这一事实是否会缩短重建时间?

4

2 回答 2

3

在 MongoDB 中,与在其他 RDMBS 中一样,一旦您构建了索引,后续的插入、删除和更新都会变慢。

重建过程由 MongoDB 自己处理,但您可以使用db.myCollection.reIndex().

于 2012-07-04T08:38:40.877 回答
0

在 Mongodb 中重建索引同样昂贵。

注意:传统数据库也使用 B 树。

于 2012-07-04T08:36:03.290 回答