gpt4 book ai didi

mongodb - 可以使用 $hint 和 $natural 运算符更快地插入 mongodb

转载 作者:IT老高 更新时间:2023-10-28 13:08:15 25 4
gpt4 key购买 nike

我知道 indexes每次插入新记录时都需要更新索引,因此会减慢插入速度。

对于具有多个索引的集合,是否可以将插入操作定向到 use the $hint operator并强制它使用 $natural 索引?这会加快插入速度还是我最好放弃所有索引来加快插入速度?

最佳答案

$natural 提示告诉 mongo 忽略查询中的索引,它与插入无关。
请注意,您不能在一段时间内关闭索引。
如果您想加快插入速度,可以选择删除索引,但它会影响您的查询。更好的选择是更改写关注设置:
例如,"Unacknowledged" 将加快插入速度,因为它不会等待 mongod 确认收到写入操作。我想缺点很明显。
看看这里:http://docs.mongodb.org/manual/core/write-concern/

关于索引,拥有不需要的索引绝不是一个好主意,因为它们会减慢插入速度(正如您已经知道的那样)并且它们会占用您的机器内存。

documentation ,建议使用capped collections来加快写入速度,你不妨考虑一下。

关于mongodb - 可以使用 $hint 和 $natural 运算符更快地插入 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296602/

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