我们在 Mongo 2.2 和 Rails 3.2.12 上构建了一个 Rails 应用程序。我们是 Mongo 的新手,如果我们应该如何优化非常慢的查询,那些耗时超过 1000 毫秒的查询,我们将不胜感激。
我们使用 MongoMapper 作为 Mongo 的接口。
我们正在索引这些表,但是有没有办法确认我们的查询是否正确使用了这些索引?我们还能如何查明缓慢的原因?
这是一天的慢 Mongo 查询:https ://gist.github.com/panabee/2876e833002f3151eeda
以下是对其中三个查询的解释:https ://gist.github.com/panabee/358bd87ba7b954018dab