クエリが効率的でない例:
リレーショナルモデルの流儀に従っていない。 スロークエリのログについては RDS の方にも書いた。コマンドでは、mysqldumpslow で解析。 オープンソース - [MySQLウォッチ]第8回 MySQLチューニングのテクニック:ITpro: スロークエリログの内容。Rows_examined が多く、Rows_sent が少ないと、インデックスが適切でなく、シーケンシャルぎみに読んでいるかも知れない。 EXPLAIN (EXPLAIN EXTENDED) の詳細については以下のような: MySQL の EXPLAIN 出力はテーブルに着目していて、フラット。ツリー状ではなく、順序は見ていない。 「type」で、テーブルをどう見ていて、「rows」で、統計情報上はどれくらい無駄なく見られているかを確認できれば、とりあえず OK か。 じゃ、どうすれば?:
スケールアップも、ボトルネックを突き止めてから。
|
データシステム > MySQL (frozen) >