だけではわからないことも多い • プロファイリングツール o SET profiling=1 o oprofile o mk-query-profiler • mk-query-profiler の利点 o 導入が手軽 deb, rpm あります スクリプト単体で入手可能 o 実行結果が見やすい
| 1 (303.3715 sec) | +----------------------------------------------------------+ __ Overall stats _______________________ Value _____________ Total elapsed time 303.372 Questions 27350 COMMIT 0 DELETE 0 DELETE MULTI 0 INSERT 0 INSERT SELECT 0 REPLACE 0 REPLACE SELECT 0 SELECT 1 UPDATE 0 UPDATE MULTI 0 Data into server 208 Data out of server 39153 Optimizer cost 17504.809 • 長いので以下略
慣れるまではちょっと多すぎるかも • mk-query-profiler について o より詳細なデータが取得できる SHOW STATUS や SHOW ENGINE INNODB STATUS も大事ですね o 「たぶんディスク読み込みが遅いんでメンテします」と か言わずに済む o 仮説、調査、裏付け(!)、実行 o 自信をもってチューニングに取り組める