MongoDB查询分析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB查询分析相关的知识,希望对你有一定的参考价值。

MongoDB 查询分析可以确保我们建立的索引是否有效,是查询语句性能分析的重要工具。MongoDB 查询分析常用函数有:explain() 和 hint()

1. explain()

   提供查询信息,使用索引及查询统计,有利于我们对索引的优化。

   使用示例:

   db.users.find({gender:"M"},{user_name:1,_id:0}).explain()

 

2. hint()

   强迫MongoDB使用一个指定的索引(为了提高查询性能)

   使用示例:

   db.users.find({gender:"M"},{user_name:1,_id:0}).hint({gender:1,user_name:1})

 

以上是关于MongoDB查询分析的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB查询分析

mongodb查询操作分析

MongoDB - 不能使用 .explain() 在 C# 代码中获取查询信息?

玩转mongodb:mongodb 3.0+ 查询性能分析

MongoDB如何优化查询性能?

如何通过MongoDB自带的Explain功能提高检索性能?