如何在 MongoDB 中强制使用索引?

How to force use of indices in MongoDB?

我们如何让 MongoDB 报告不使用索引的查询的错误?

无论如何,我们最终都会为每个查询创建索引,所以如果 MongoDB 能为我们报告缺失的索引,那就太好了。能够在连接基础上配置限制也很方便。这样,在 MongoDB shell.

工作时,索引不会影响我们

MongoDB 二进制文件(mongod.exe 或 mongod,取决于您的 OS)的 notablescan ( http://docs.mongodb.org/manual/reference/parameters/#param.notablescan ) 选项允许您停止任何查询,并发出日志错误,根本没有使用索引。

此选项不会停止低效查询,因此您仍然需要手动发现该部分。