gpt4 book ai didi

mongodb - 索引顺序在 MongoDB 中重要吗?

转载 作者:行者123 更新时间:2023-12-02 15:37:38 28 4
gpt4 key购买 nike

MongoDB 开发人员的提示和技巧中的提示 #25 是否正确?

它说这个查询:

collection.find({"x" : criteria, "y" : criteria, "z" : criteria})

可以优化

collection.ensureIndex({"y" : 1, "z" : 1, "x" : 1})

我认为这是错误的,因为要使它起作用,x 应该在前面。我认为索引的顺序很重要。

那么我哪里出错了?

最佳答案

仅当查询不包括索引中的所有字段时,索引中字段的顺序才重要。此查询引用所有三个字段,因此索引中字段的顺序无关紧要。

the docs on compound indexes 中查看更多详细信息.

find 查询对象中字段的顺序不相关。

关于mongodb - 索引顺序在 MongoDB 中重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14329912/

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