Cloud9でMysqlのスロークエリの確認

Cloud9環境でのMySqlのスロークエリの確認方法です。

以下ターミナルのBashからログファイルを作成しておきます。

masasikatano:~/workspace (master) $ touch slow_query.log
masasikatano:~/workspace (master) $ chmod 777 slow_query.log

MySqlからスロークエリ用の設定をします。

masasikatano:~/workspace (master) $ mysql -u root -pXXXXXXXXXX
mysql> set global slow_query_log=1;
mysql> set global long_query_time=1;
mysql> set global log_queries_not_using_indexes=1;
mysql> set global slow_query_log_file ='/home/ubuntu/workspace/slow_query.log';

これで、workspace上のslow_query.logからスローなクエリが確認できます。

Indexを追加するときと削除するときはこんなかんじ

 

# 追加
alter table users add index users_name_index (name);

# 削除
# ALTER TABLE users DROP INDEX users_name_index;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です