我刚刚发现了 mongodb 索引的非凡力量。仅在几个字段上构建索引就使我能够将某些操作的速度提高 1000 倍甚至更多。我对一个看似愚蠢的问题表示歉意:一旦我在数据库中的特定字段上建立了索引,每次添加和删除文档时索引会自动重建吗?或者我必须明确地调用它? (在开发阶段,我可能会删除所有文档,然后再次添加它们)
MongoDB 自动为您保持索引最新,反映集合中文档的当前状态。您不必担心索引更新!
关于索引的一点警告。引用文档:
虽然索引可以提高查询性能,但索引也存在
一些操作上的考虑。看操作注意事项
索引 https://docs.mongodb.com/manual/core/data-model-operations/#data-model-indexes了解更多信息。
例如,如果您需要对索引进行批量插入,并且不想减慢该过程,有时删除索引,然后插入大量文档,最后从头开始重建索引可能会很有用(如有必要,也在后台)。更多信息和其他注意事项请参见上面的链接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)