是否有基于慢查询自动构建索引的产品?

use*_*180 5 mysql mysql-5.5 index-tuning

我希望找到、购买或编写脚本来识别慢查询、识别潜在的缺失索引,并在需要时在识别潜在索引的合理时间内创建适当的索引。任何人都知道这样做的产品或能力?

谢谢

Bil*_*win 5

不,没有任何产品可以自动执行您所描述的操作。至少不适用于 MySQL。

有一些工具可以识别慢查询,甚至自动运行 EXPLAIN,例如pt-query-digest。但决定正确的索引取决于您。有太多例外情况,您可能会选择创建不同的索引,或避免创建推荐的索引,而不管工具的建议如何。

您可能喜欢阅读我的演示文稿,如何设计索引,真的。学会做这件事并不难。