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