2

mysql遅いクエリをログに記録するように構成を変更しました

slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes

そして、それらを で解釈しますmysqldumpslow。結果の1つは次のとおりです

Count: 28  Time=0.21s (5s)  Lock=0.00s (0s)  Rows=5.0 (140), root[root]@localhost

質問:括弧内の数字は何を意味していますか?

mysql(またはmysqlGUI 経由で)クエリを実行すると、約 0.21 秒かかります。ただし、ページへのリクエストを行う場合、時間は 5 秒ほどかかります。

余分な読み取り: mysqldumpslow: これらのフィールドは何を示していますか..?

4

2 に答える 2

0

括弧内の値はクエリのグループ内で発生した最大値を表し、括弧の前の値はグループの平均値を表します。あなたの場合:
28 回呼び出されたクエリのグループがあり、それを実行する平均時間は 0.21 秒でしたが、(少なくとも) 1 回は 5 秒かかりました。ロックをスキップすると (同じように動作します)、クエリは通常 5 行を返しますが、一度は 140 行を返します。

于 2021-09-22T10:25:10.053 に答える