MySQL 実行時間の長いクエリの上位を取得する
MySQLで、実行時間の長いクエリの上位を取得する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
手順
実行時間の長いクエリの上位を取得するには、「processlist」の「TIME」に「order by」をかけます
select
*
from information_schema.processlist
order by TIME desc
実行すると、実行時間の長い順にプロセスのリストが取得されます。
上位n件を取得
上位n件を取得する場合は、「limit」を使用します。上位10件を取得したい場合は「limit 10」とします。
select
*
from information_schema.processlist
order by TIME desc
limit 10
実行結果
※テスト環境なためプロセスは3件しかありません。
-
前の記事
jquery submitイベントを取得する 2022.03.14
-
次の記事
MySQL ページャーを使用してクエリの実行結果を見やすくする 2022.03.14
コメントを書く