Explain no Oracle

Citação de elcio em 6 de março de 2024, 18:00Explain no Oracle
Tem que rodar 2 comandos.
Comando1: Explain plan for seu select finalizando com ponto e virgula no final
Comando2: SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY)!@#
EXPLAIN PLAN FOR
Select
pe.seqproduto as idproduto
,pe.nroempresa as idempresa
,1 as idlocalestoque
,pe.estqminimoloja as qtdeestoqueminimo
,pe.estqmaximoloja as qtdeestoquemaximo
,coalesce(pe.nrodiaestq, 0) as diasestoquedesejado
From
consinco.mrl_produtoempresa pe
inner join consinco.map_produto p on (p.seqproduto = pe.seqproduto)
Where
pe.dtaalteracao between '$v{datainicial}' and TO_DATE('$v{datafinal}' || ' 23:59:59', 'YYYY-MM-DD HH24:MI:SS')
and p.dtahorinclusao < current_date
;
!@#SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY)
Explain no Oracle
Tem que rodar 2 comandos.
Comando1: Explain plan for seu select finalizando com ponto e virgula no final
Comando2: SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY)
!@#
EXPLAIN PLAN FOR
Select
pe.seqproduto as idproduto
,pe.nroempresa as idempresa
,1 as idlocalestoque
,pe.estqminimoloja as qtdeestoqueminimo
,pe.estqmaximoloja as qtdeestoquemaximo
,coalesce(pe.nrodiaestq, 0) as diasestoquedesejado
From
consinco.mrl_produtoempresa pe
inner join consinco.map_produto p on (p.seqproduto = pe.seqproduto)
Where
pe.dtaalteracao between '$v{datainicial}' and TO_DATE('$v{datafinal}' || ' 23:59:59', 'YYYY-MM-DD HH24:MI:SS')
and p.dtahorinclusao < current_date
;
!@#
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY)