MongoDB 查询顺序问题


  • 註冊用戶

    在关系数据库中,我们在查询的时候通常会遵循把数据量最大的表放最前面访问,筛选条件相对较大的放在最上面,如果有索引的话,需要尽量按照索引的顺序来查询,尽量能命中索引。在mongodb 中这些注意事项是否适用呢?


  • Lv 1

    @jesseshi

    Mongodb較不適合用在表關聯,因此把大表放在前面這部分應該是沒有討論的必要~

    aggregate命令使用管線,所以將可篩選過濾較多的條件放在最前面可提高效率

    索引順序印象中是不要求,但條件中必須包含索引(由前到後),如:索引設置為A,B欄位,篩選條件順序A,B或B,A應該是沒差別,但如果篩選條件只有B,就使用不到索引

    以上有錯的話再麻煩高手指正了~


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待