如何在 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 ) 选项允许您停止任何查询,并发出日志错误,根本没有使用索引。
此选项不会停止低效查询,因此您仍然需要手动发现该部分。
我们如何让 MongoDB 报告不使用索引的查询的错误?
无论如何,我们最终都会为每个查询创建索引,所以如果 MongoDB 能为我们报告缺失的索引,那就太好了。能够在连接基础上配置限制也很方便。这样,在 MongoDB shell.
工作时,索引不会影响我们MongoDB 二进制文件(mongod.exe 或 mongod,取决于您的 OS)的 notablescan ( http://docs.mongodb.org/manual/reference/parameters/#param.notablescan ) 选项允许您停止任何查询,并发出日志错误,根本没有使用索引。
此选项不会停止低效查询,因此您仍然需要手动发现该部分。