Tablas EXPLAIN
Las tablas EXPLAIN contienen información sobre las sentencias y funciones SQL que se ejecutan en Db2 for z/OS®.
Puede crear y mantener un conjunto de tablas EXPLAIN para capturar y analizar información sobre el rendimiento de las sentencias y funciones SQL que se ejecutan en Db2 for z/OS. Cada fila de una tabla de EXPLAIN describe algún aspecto de un paso de la ejecución de una consulta o una subconsulta en una sentencia explicable. Los valores de las columnas de la fila identifican, entre otras cosas, la consulta o la subconsulta, las tablas y otros objetos involucrados, los métodos utilizados para llevar a cabo cada paso y la información sobre los costes relativa a esos métodos. Db2 crea la salida EXPLAIN y rellena las tablas EXPLAIN en las siguientes situaciones:
- Cuando se ejecuta una sentencia EXPLAIN.
- En ENCUADERNAR o REENCUADERNAR con las opciones de encuadernación EXPLICAR (SÍ) o (SOLO). Se añaden filas para cada sentencia explicable del plan o del paquete que se va a enlazar. En el caso de un plan, no están incluidas las sentencias de los paquetes que se puedan utilizar con el plan. En el caso de un paquete o de un plan, no están incluidas las sentencias explicables dentro de las sentencias EXPLAIN ni tampoco las sentencias explicables que hacen referencia a tablas temporales declaradas, que se vinculan de forma incremental en tiempo de ejecución.
- Cuando se ejecuta una sentencia dinámica explicable y el valor del registro especial CURRENT EXPLAIN MODE está definido como YES o EXPLAIN.