MongoDB索引建议工具

时间:2012-02-05 16:51:27

标签: mongodb indexing

是否有工具可以读取MongoDB db.system.profile数据,查询.explain()输出,当前.getIndexes()以及任何其他信息。然后输出缺失索引的建议,或删除未使用的索引列表?

2 个答案:

答案 0 :(得分:3)

另一个考虑因素是在配置中将notablescan设置为true,以便任何需要表扫描的查询(即没有适当的索引)都不会运行。

它不会为您提供建议,但会确保您没有遗漏任何内容。

答案 1 :(得分:0)

Mongodb是一个非常新的数据库,我从来没有见过这样的工具,一般来说你应该自己关心索引,因为有时你需要在查询上多考虑一下,从复合索引中删除一些字段来加速查询,甚至重新设计数据库,以实现最佳性能。我不认为有任何工具可以比人类做得更好。

您可以简单地启用探查器并查看慢速查询,如果您不喜欢mongodb shell,可以从可用列表here中选择任何mongodb管理工具。