mongodb性能影响因素

2019-06-17  本文已影响0人  风亡小窝

1. 索引

mongodb索引用的是 B-tree,所以

2. 聚合操作的 stage 顺序

索引为 index(id:1)

db.getCollection("forums").aggregate([
    {
        "$sort": { id: 1 }
    },
    {
        "$project": {
            "_id": 0.0,
            "id": 1.0,
            "title": 1.0,
            "content": 1.0,
            "forum_picture": 1.0,
            "created_time": 1.0
        }
    },
    {
        "$limit": 10
    },
]);

本地测试耗时:1ms

db.getCollection("forums").aggregate([
    {
        "$project": {
            "_id": 0.0,
            "id": 1.0,
            "title": 1.0,
            "content": 1.0,
            "forum_picture": 1.0,
            "created_time": 1.0
        }
    },
    {
        "$sort": { id: 1 }
    },
    {
        "$limit": 10
    },
]);

本地测试耗时:93ms

上一篇下一篇

猜你喜欢

热点阅读