ウェブ-HACKS 「とりあえずやってみよう!」ブログでタグ「パフォーマンス改善」が付けられているもの

MySQLでスロークエリログを出力する方法

   ブックマークに追加する
WebアプリケーションをつくるときにDBにMySQLを使うことが多いのですが、すぐにできるMySQLのパフォーマンス確認方法です。以下手順で簡単にできます。

1) スロークエリログを設定する


/etc/my.cnfに以下記載を設定する

[mysqld]
<<<省略>>>
log-slow-queries=/var/log/mysql/myslow.log
long-query-time=3
log-queries-not-using-indexes

2) スロークエリログを確認する

$ less /var/log/mysql/myslow.log
$ mysqldumpslow /var/log/mysql/myslow.log

これで、3秒以上時間がかかっているSQLや、フルスキャンしているSQLがログに出力されるのでパフォーマンス改善が検討できます。
あわせて読みたいブログパーツ
フィードメーター - ウェブ-HACKS 「とりあえずやってみよう!」ブログ   
track feed
  • SEO対策 
  • _ 
  • _ 
  •  
  •  

このブログはクリエイティブ・コモンズでライセンスされています。
Google

Tags