Creación y consulta de un Explain plan en Oracle

Hola todos el día de hoy vengo a mostrarles como hacer un Explain Plan en Oracle, esto en simples palabras es el plan de ejecución que realiza el motor de la base de datos para una consulta y con esto podemos identificar tiempos y que relaciones se efectúan en esa consulta con el fin de optimizar o modificar para su buen desempeño.

Para crear un explain plan se debe ejecutar lo siguiente:

--Create explain plan
explain plan set statement_id='view' for 
SELECT * FROM view_xxx;

En el ejemplo coloque una vista pero puede ser una tabla y se puede colocar condicionales como el Where. Una vez se cree el plan lo podemos consultar de la siguiente forma:

--Consultar explain plan
select * from table(dbms_xplan.display(null,'view','ALL'));

Espero les sea de ayuda y hasta una próxima oportunidad

Comentarios