关于mongodb的耗时问题
过去多啦不再A梦
过去多啦不再A梦 2017-05-02 09:24:33
0
3
621

查询代码:

console.time('计时器1')
collection.count({}, function(err, count) {
        collection.find({}, {
            limit: num,
            skip: (data.page - 1) * num
        }).sort({
            time: -1
        }).toArray(function(err, list) {
            mongoDb.close();
            var page = {}
            page["count"] = count
            page["limitNum"] = num
            callback(null, list, page)
            console.timeEnd('计时器1')
        })
    });

上图,这是我再window下监控到的mongo耗时时间

下图是我再linux下面的耗时时间

为什么同样的查询代码会相差差不多3倍之大?我的数据量就只有67条而已

过去多啦不再A梦
过去多啦不再A梦

membalas semua(3)
阿神

Saya dapati sebabnya, kerana saya menetapkan kata laluan akaun, saya melihat bahawa setiap kali saya meminta mongo, ia akan mengesahkan kata laluan akaun, yang menjadikannya mengambil masa yang lama

给我你的怀抱

Adakah mungkin untuk mempertimbangkan untuk mencetak rancangan pelaksanaan apabila menanyakan MongoDB pada dua OS berbeza dan membandingkan rancangan pelaksanaan pada kedua-dua belah pihak?

过去多啦不再A梦

Adakah sistem Linux anda 32-bit atau 64-bit?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan