表の結合 [Database]
メモメモ。。。
Nested Loop
片方を駆動表と呼ぶ。駆動表を一行読むたびにもう一方に条件に該当するレコードが
無いか読み込む。駆動表の検索が終わるまで実行
駆動表のレコードは必ず1回は読み込まれる。もう片方は何度も呼ばれる可能性がある。
Sort Merge
2表をキー値でソートしてマージ、先頭から条件に該当するレコードを探す
Hash Join
キー値からHashテーブルを作成。Hashしていないテーブルから該当レコードを抽出、
Hashテーブルからレコードを探す。Hashのシノニムが発生する。
Nested Loop
片方を駆動表と呼ぶ。駆動表を一行読むたびにもう一方に条件に該当するレコードが
無いか読み込む。駆動表の検索が終わるまで実行
駆動表のレコードは必ず1回は読み込まれる。もう片方は何度も呼ばれる可能性がある。
Sort Merge
2表をキー値でソートしてマージ、先頭から条件に該当するレコードを探す
Hash Join
キー値からHashテーブルを作成。Hashしていないテーブルから該当レコードを抽出、
Hashテーブルからレコードを探す。Hashのシノニムが発生する。
コメント 0