MySQL 遅い場合の原因を突き止める

MySQL

MySQL 遅い場合の原因を突き止める

何が遅いのか…
やみくもにやっても時間がかかりますので、まずは遅いクエリを突き止めましょう。

MySQLはスロークエリーログというのをはいてくれます。
うちだと、/var/log/ にmysqld-slow.logという名前で置いてあります。
デフォルトでない場合は、設定ファイルのmy.cnfで次のように書いておきましょう。

 [mysqld]
 log-slow-queries=/var/log/mysqld-slow.log
 long-query-time=1

で、ログファイルを見ると、遅いクエリが書いてあります。

クエリをどうするか…
インデックスをつけるとか…
そのあとは、チューニングの腕次第ですね!

コメントを残す

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