コンテンツへスキップ
uencoder

Nested Loop Join

ネステッドループ結合は、外側テーブルの各行に対して内側テーブルを走査して一致を探す方式であり、小規模テーブルや内側がインデックス付きの場合に適する。

目的

最も基本的な結合アルゴリズムとその適用場面(小規模テーブルやインデックスによる高速化)を理解する。

メカニズム

外側の各行について内側テーブルを走査して一致を探す。内側の結合列にインデックスがあればO(N*log M)のIndex Nested Loopとなり、なければO(N*M)の全走査となる。

ユースケース

  • 結合アルゴリズムの選択
  • インデックス付き結合の最適化
  • 小規模テーブルの結合

関連ツール

References