Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 对不断更新或省略的日期字段进行索引如何影响性能?_Mongodb_Indexing - Fatal编程技术网

Mongodb 对不断更新或省略的日期字段进行索引如何影响性能?

Mongodb 对不断更新或省略的日期字段进行索引如何影响性能?,mongodb,indexing,Mongodb,Indexing,在mongo中,我有一个集合,其中有一个名为last_updated的日期字段,我想索引它。原因是,我经常查询日期字段的范围和排序。我觉得我可以通过索引这个字段来优化。我想补充一点:这个集合确实看到了大量的写入和更新 我想知道其中的含义。据我所知,更新是b树索引结构中最重的事务。我担心经常更新的字段上的索引会影响性能。请您解释一下它是否会,如果不会,为什么它会像在另一个日期字段(未更新的字段)上建立索引一样正常。与任何索引一样,添加索引会减慢更新速度,因为索引需要随文档一起更新。但是如果索引字段

在mongo中,我有一个集合,其中有一个名为last_updated的日期字段,我想索引它。原因是,我经常查询日期字段的范围和排序。我觉得我可以通过索引这个字段来优化。我想补充一点:这个集合确实看到了大量的写入和更新


我想知道其中的含义。据我所知,更新是b树索引结构中最重的事务。我担心经常更新的字段上的索引会影响性能。请您解释一下它是否会,如果不会,为什么它会像在另一个日期字段(未更新的字段)上建立索引一样正常。

与任何索引一样,添加索引会减慢更新速度,因为索引需要随文档一起更新。但是如果索引字段不断更新,它对性能的影响是否大于除了可能被忽略的字段之外未更新的字段。另外,如果你能解释一下发生了什么,我会很感激任何索引,添加索引会减慢你的更新速度,因为索引需要随文档一起更新。但是如果索引字段不断更新,它对性能的影响是否大于除了可能被忽略的字段之外未更新的字段。另外,如果你能解释到底发生了什么,我将不胜感激