本文共 832 字,大约阅读时间需要 2 分钟。
MongoDB 提供了一个 explain 命令,允许我们深入了解系统如何处理查询请求。通过使用 explain 命令,我们可以详细观察系统如何利用索引来加快查询速度,并基于这些信息进行索引的针对性优化。
以下是使用 explain 命令时的示例:
> db.t5.ensureIndex({name:1})> db.t5.ensureIndex({age:1})> db.t5.find({age:{$gt:45}}, {name:1}).explain(){ "cursor" : "BtreeCursor age_1", "nscanned" : 0, "nscannedObjects" : 0, "n" : 0, "millis" : 0, "nYields" : 0, "nChunkSkips" : 0, "isMultiKey" : false, "indexOnly" : false, "indexBounds" : { "age" : [ [45, 1.7976931348623157e+308] ] }}
字段说明:
通过 explain 命令,我们可以清晰地了解 MongoDB 如何处理查询请求,从而有助于对索引的选择和优化。
转载地址:http://qcffk.baihongyu.com/