web-dev-qa-db-ja.com

ExplainPlanでTBSCANGENROWはどういう意味ですか?

DB2 Explain Planでは、TBSCAN GENROW(下の5行目)はどういう意味ですか?

SELECT STATEMENT ( Estimated Costs =  1.811E+03 [timerons] )
   1 RETURN
      2 NLJOIN
          3 [O] TBSCAN
              4 SORT
                  5 TBSCAN GENROW
          6 [I] FETCH EKKO
              7 IXSCAN EKKO~1 #key columns:  2

IBM docsGENROW

「テーブル、インデックス、または演算子からの入力を使用せずに、行のテーブルを生成する組み込み関数」

パフォーマンスの観点からはどういう意味ですか?

また、それが重要な場合、これはSAPシステムにあります。

2
BenV

私はそれを理解したと思います。 GENROWは、一時テーブルを作成し、それを実際のテーブルに結合することを意味します。これは通常、クエリにIN (...)ステートメントが含まれている場合に実行されます。 SAPに固有で、これは通常FOR ALL ENTRIESクエリに対して実行されます。

3
BenV