【发布时间】:2013-09-10 13:27:47
【问题描述】:
有人知道在 MongoDB 中运行查询并指定使用命名索引不的方法吗?
我们的数据有多个索引,在某些情况下,mongo 在使用哪个索引来满足某些类型的查询方面做出了错误的选择。但我们不一定要声明使用特定索引。只有我们知道哪一个绝对是一个糟糕的选择。
使用命名索引很简单:
db.users.find({....}).hint( "index_name" )
排除命名索引可能如下所示:
db.users.find({....}).hint( "index_name", false)
感谢任何见解。
【问题讨论】:
-
我不知道,99.99% 的时间你想排除所有索引或只包含一个
标签: mongodb indexing query-hints