marcusschwarz / myprofi
分析您的 MySQL 慢查询日志文件
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-09-21 00:39:34 UTC
README
#MyProfi v1.0.0 ####MySQL 日志分析器和统计器
MyProfi 是一个 mysql 分析器和统计器,通过读取查询日志文件输出最常使用的查询的统计信息。
最初由 camka 于 2006 年编写,邮箱:camka@users.sourceforge.net
用法: php myprofi.php [选项] 输入文件
选项
-
top N
只输出前 N 个查询。 -
type "查询类型"
只输出指定查询类型的统计信息。查询类型是查询可能开始的以逗号分隔的词。 -
html
以 HTML 格式输出统计信息。 -
sample
对每个查询模式输出一个样本查询,以便能够使用 EXPLAIN 查询来分析其性能。 -
csv
将输入文件视为 csv 格式。注意,如果输入文件的扩展名为 .csv,它也被视为 csv。 -
slow
将输入文件视为慢查询日志。 -
sort <CRITERIA>
按给定 CRITERIA 对输出统计信息进行排序。 仅适用于慢查询日志格式。
CRITERIA 的可能值:qt_total
|qt_avg
|qt_max
|lt_total
|lt_avg
|lt_max
|rs_total
|rs_avg
|rs_max
|re_total
|re_avg
|re_max
,其中两个字母的前缀分别表示 "查询时间"、"锁定时间"、"发送的行"、"执行的行"。
这些值分别来自慢查询日志提供的数据。
下划线后面的后缀告诉 MyProfi 取总、最大或平均计算值。
示例
php parser.php -csv -top 10 -type "select, update" general_log.csv
MyProfi 适用于 php5.5 及更高版本。
版权 (C)
- 2006 camka,邮箱:camka@users.sourceforge.net
- 2016 - Marcus Schwarz,邮箱:github@maswaba.de