Oracle チューニング Nested Loop Join ネスティッド ループ

Oracle において ネスティッド ループ ジョイン とは以下を示します。

Nested Loop Join とは

  1. 実行計画
     下記、実行計画の場合、Aが外部表、Bが内部表。
     --------------------------------------------
     NESTED LOOPS        |    |
       TABLE ACCESS      | A  |
       TABLE ACCESS      | B  |
     --------------------------------------------
    
  2. 走査順序
     外部表Aから1行フェッチして、内部表Bを走査する。
    

Nested Loop Join チューニング とは

  1. チューニング
     ・外部表のレコード数が少ない方が良い。
     ・内部表の走査が早い方が良い。
    
  2. ヒント句
     USE_NLヒント: ネステッド・ループ・ジョインを実行するよう指示する。
     ORDERDヒント: from句で指定した順序で表を結合する。
    

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage