आपकी कोई भी क्वेरी age
. पर फ़िल्टर नहीं कर रही है , इसलिए अनुक्रमणिका का उपयोग करने का कोई कारण नहीं है।
अगर आप age
. पर कोई शर्त जोड़ते हैं , अंतर होगा (भले ही इतने कम दस्तावेज़ों के साथ न्यूनतम हो)
> pageNumber=18;nPerPage=20; db.slow.find({age:{$gt:200}}).
skip(pageNumber > 0 ? ((pageNumber-1)*nPerPage) : 0).limit(nPerPage).
explain("executionStats")
# "executionTimeMillis" : 14,
# "inputStage" : {
# "stage" : "COLLSCAN",
> pageNumber=18;nPerPage=20; db.fast.find({age:{$gt:200}}).
skip(pageNumber > 0 ? ((pageNumber-1)*nPerPage) : 0).limit(nPerPage).
explain("executionStats"
# "executionTimeMillis" : 0,
# "inputStage" : {
# "stage" : "IXSCAN",