-MySQLのパフォーマンスチューニングについてまとめ

#contents

*参考本・サイト [#ta8a94eb]

-現場で使えるMySQL
-http://blog.cles.jp/item/473

*単体チューニング [#md7b35de]

**スロークエリーログテーブル版 [#w4028474]

 set global log_output = 'TABLE';
 set global long_query_time = 0.3;
 set global slow_query_log = ON;
 select * from mysql.slow_log order by start_time desc limit 10

**スロークエリーログ [#h323c5b7]

一定時間以上かかるクエリーやフルスキャンを行った場合にログに出力する機能。デフォルトではOFF

my.iniに以下を追加

 long_query_time=5
 log-slow-queries=c:/mysql/slow.log

フルスキャンに関しては4.1からログに取れるようになった。起動オプションに以下を加える

 --log-queries-not-using-indexes

**オプティマイザについて [#z9918f18]

他DBMSにおいてはコストベースのオプティマイザが優位になりつつあるが、MySQLはルールベースだけらしい。

**クエリーキャッシュ [#d438241c]

#counter


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS