@@ -21,6 +21,7 @@ homepage:**http://www.sqlpy.com**
21
21
- [ 温和文件截断 -- mtls-file-truncate] ( #温和文件截断 )
22
22
- [ 数据库性能测试 -- mtls-perf-bench] ( #数据库性能测试 )
23
23
- [ 断开所有的客户端连接 -- mtls-kill-all-connections] ( #断开所有的客户端连接 )
24
+ - [ 统计慢查询文件中的SQL类型与热点表 -- mtls-sql-distribution] ( #统计慢查询文件中的SQL类型与热点表 )
24
25
---
25
26
26
27
## 关于
@@ -677,7 +678,7 @@ homepage:**http://www.sqlpy.com**
677
678
--host HOST mysql host
678
679
--port PORT mysql port
679
680
--user USER mysql user
680
- --password PASSWORD mysql user' s passowrd
681
+ --password PASSWORD mysql user \ ' s passowrd
681
682
--database DATABASE work schema(database)
682
683
--table TABLE work table
683
684
--parallel PARALLEL parallel workers
@@ -748,6 +749,44 @@ homepage:**http://www.sqlpy.com**
748
749
749
750
---
750
751
752
+ # # 统计慢查询文件中的SQL类型与热点表
753
+ ** 用于分类统计慢查询文件中各类 SQL 出现的次数,热点表出现的次数**
754
+ ` ` ` bash
755
+ mtls-sql-distribution slow.log
756
+
757
+
758
+ ------------------------------------------------
759
+ SQL出现频率如下:
760
+ ------------------------------------------------
761
+ select |25
762
+ insert | 19
763
+ update | 0
764
+ delete | 0
765
+ ------------------------------------------------
766
+
767
+
768
+ ------------------------------------------------
769
+ 表名出现频率如下:
770
+ ------------------------------------------------
771
+ t | 21
772
+ tempdb.t | 20
773
+ data_locks | 1
774
+ ------------------------------------------------
775
+ ` ` `
776
+ > 说明 select 出现了 25 次,insert 出现了 19 次; t 表在慢查询中出现了 21 次 ... ...
777
+
778
+ ** 1、更多用法可以查看帮助信息**
779
+ ` ` ` bash
780
+ mtls-sql-distribution --help
781
+ usage: mtls-sql-distribution [-h] [--limit LIMIT] sqlfile
782
+
783
+ positional arguments:
784
+ sqlfile slow query log file
785
+
786
+ optional arguments:
787
+ -h, --help show this help message and exit
788
+ --limit LIMI
789
+ ` ` `
751
790
752
791
753
792
0 commit comments