2015.06.11 今回はMySQLを使っていて、DBの負荷が上がったときどこから手をつけるべきかを書いていきます。 どのように修正すべきかは、プロジェクトの特性によって左右されると思うので、そこは工夫してみてください。 1.SQLログを出力する SlowQueryを出力して確認してみましょう。 SlowQueryの設定はMySQLのバージョンによって違いがあるので、 公式ページを確認して設定してみましょう。 1-1. 設定ファイル編 MySQL5.6の/etc/my.cnf設定例 [mysqld] slow_query_log=1 long_query_time=5 slow_query_log_file=/var/log/mysql/slow.log log_queries_not_using_indexes slow_query_log 0のときはログを取得しない。1のときはログを