Em um DB2 Explain Plan, o que significa TBSCAN GENROW
(linha 5 abaixo)?
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
Os documentos da IBM dizem que GENROW
é
"Uma função interna que gera uma tabela de linhas, sem usar entradas de tabelas, índices ou operadores"
O que isso significa do ponto de vista do desempenho?
Além disso, isso está em um sistema SAP, se isso for importante.
Acho que descobri.
GENROW
significa que está criando uma tabela temporária que é unida a uma tabela real. Isso geralmente é feito quando a consulta contém umaIN (...)
instrução. Específico para SAP, isso geralmente é feito paraFOR ALL ENTRIES
consultas.