有哪些工具可供阅读和阅读;解释慢查询和缺少索引?
我了解MySQL查询分析器,您能否建议其他更易于配置和维护的工具(包括开源和商业)
数据库环境:MySQL,H2
答案 0 :(得分:10)
最简单的配置工具是mysqldumpslow,因为它是mysql安装的一部分:
答案 1 :(得分:8)
以下是旧问题的新答案:
http://code.google.com/p/mysql-slow-query-log-visualizer/
这是一个简单的基于HTML5的应用程序,可以加载,解析和 分析MySQL慢查询日志并提供浏览它的能力 视觉上。
答案 2 :(得分:7)
我不知道H2数据库的任何图形工具,但有一个命令行工具来分析日志文件:http://h2database.com/html/performance.html#database_profiling - 这将为您提供SQL语句列表,最长的(最长的意思是总组合时间最长的那个)。您还可以看到每个语句的运行次数以及结果行的总数。一旦你知道这一点,运行“analyze explain select ...”来查找顶级查询使用的索引,以及它们从源表中读取的行数。
答案 3 :(得分:1)
我使用mysqlreport命令行工具取得了巨大成功。
答案 4 :(得分:1)
此主题的另一个good article形成www.mysqlperformanceblog.com。描述他们的方法,现在他们谈论的mk-query-digest是Percona toolkit的一部分。记录完备的软件,具有超慢速日志分析功能。
答案 5 :(得分:0)
付费但方便的工具(仅适用于OS X用户) https://itunes.apple.com/us/app/dump-mysql-slow-log-fast/id735646885?mt=12