チューニングの話

CakePHPIRC集会で聞きかじったので、まだまだ先の話ですがメモ。

もっぱらDB関連でチューニングされてる模様。
SQLを直接書かないので、複雑になってくるとチューニングが大変そう・・・


  • もっぱらキャッシュで対応
    • ファンクションキャッシュ的な何か?
  • containableビヘイビアはすごい

http://book.cakephp.org/ja/view/474/Containable

    • でも2階層以上やデバッグモードだととんでもない(?)クエリ吐くことが
      • どうやって調べるんだろう。。
      • →cake\libs\model\datasources\conditdbo_source.php これを継承してログなり吐けば素のSQL取れる模様。execute()あたり?
  • USE INDEXの指定は可能?→->query() でやるしかないっぽい

関連メモ。

行を考慮に入れない場合。複数のインデックス間を選択できる場合、MySQLは通常最小行数を検索するインデックスを使用します。

むむむ。

チューニング関連のエッセンス。大切なのだけど結構忘れる;;
ここ、よく纏まってます。