Hatena::ブログ(Diary)

ablog このページをアンテナに追加 RSSフィード Twitter

2015-06-29

SQLチューニング原論(仮)

もわっとしたイメージ重視のテキトーメモ。正確性、網羅性は重視していない。

チューニングの三原則


仕事量(計算量)を減らすのが一番大切


データ構造の種類

アルゴリズム(実行計画)の種類

アクセスパス
  • 表スキャン
  • 索引スキャン
結合
  • 結合順
  • 結合方法
    • ネステッドループ結合
    • ハッシュ結合
    • ソートマージ結合
  • 結合種類
    • 内部結合
    • 外部結合
    • セミ結合
    • アンチ結合
  • 結合最適化

前提

  • SQL単体性能について書いている*3

関連

*1オプティマイザ統計情報

*2:ここではコストベースオプティマイザとする

*3:enqueue、latch、mutexといった並行処理での競合については考慮していない

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/yohei-a/20150629/1435586294
リンク元