Db2

解釋計劃中的 TBSCAN GERROW 是什麼意思?

  • April 11, 2011

在 DB2 解釋計劃中,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文件說是GENROW

“一個生成行表的內置函式,不使用來自表、索引或運算符的輸入”

從性能的角度來看,這意味著什麼?

此外,如果重要的話,這在 SAP 系統中。

我想我已經想通了。 GENROW意味著它正在創建一個臨時表,然後將其連接到一個實際表。這通常在查詢包含IN (...)語句時完成。特定於 SAP,這通常用於FOR ALL ENTRIES查詢。

引用自:https://dba.stackexchange.com/questions/838