スロークエリ周りメモ(未定整理
スロークエリ周りメモ(未定整理
https://qiita.com/kkyouhei/items/7dce4815061071b1c01a
-- スロークエリのログを取る
SET GLOBAL slow_query_log = 1;
-- ログ出力先
SET GLOBAL slow_query_log_file = '/tmp/slow_query.log';
-- ログを取るSQL実行時間 下記例だと1秒以上かかっているSQLのログを取得
SET GLOBAL long_query_time = 0;
スロークエリが抽出出来たらそのSQLの先頭にEXPLAINを追加して実行してみる。
MySQLを高速化する10の方法
http://nippondanji.blogspot.jp/2009/02/mysql10.html
■スロークエリの場所
2.my.cnfを見る
my.cnfに設定されてない場合以下のクエリを打ってみる
mysql> show variables like 'slow%';