Tabla EXPLAIN_PREDICATE
La tabla EXPLAIN_PREDICATE identifica los predicados que aplica un operador específico.
| Nombre de columna | Tipo de datos | Posib. nulos | ¿Clave? | Descripción |
|---|---|---|---|---|
| EXPLAIN_REQUESTER | VARCHAR(128) | No | FK | ID de autorización del iniciador de esta petición de Explain. |
| EXPLAIN_TIME | TIMESTAMP | No | FK | Hora de inicio de la petición de Explain. |
| SOURCE_NAME | VARCHAR(128) | No | FK | Nombre del paquete que se ejecutaba cuando se ha explicado la sentencia dinámica o nombre del archivo de origen cuando se ha explicado la sentencia de SQL estático. |
| SOURCE_SCHEMA | VARCHAR(128) | No | FK | Esquema, o calificador, de la fuente de la petición de Explain. |
| SOURCE_VERSION | VARCHAR(64) | No | FK | Versión de la fuente de la petición de Explain. |
| EXPLAIN_LEVEL | CHAR(1) | No | FK | Nivel de información de Explain para el que esta fila es aplicable. |
| STMTNO | INTEGER | No | FK | El número de sentencia en el paquete con el que está relacionado esta información de Explain. |
| SECTNO | INTEGER | No | FK | El número de sección en el paquete con el que está relacionada esta información de Explain. |
| OPERATOR_ID | INTEGER | No | No | ID exclusivo para este operador en esta consulta. |
| PREDICATE_ID | INTEGER | No | No | ID exclusivo de este predicado para el operador especificado. Se muestra el valor "-1" en los predicados de operador creados mediante la herramienta Explain que no son objetos del optimizador y que no existen en el plan de éste. |
| HOW_APPLIED | CHAR(10) | No | No | La forma en que el operador especificado utiliza el predicado. |
| WHEN_EVALUATED | CHAR(3) | No | No | Indica cuándo se evalúa la subconsulta utilizada en este predicado.
Los valores posibles son:
|
| RELOP_TYPE | CHAR(2) | No | No | El tipo de operador relacional utilizado en este predicado. |
| SUBQUERY | CHAR(1) | No | No | Si es necesaria una corriente de datos de una subconsulta o no para
este predicado. Puede ser necesarias múltiples corrientes de subconsultas. Los valores posibles son:
|
| FILTER_FACTOR | DOUBLE | No | No | La fracción estimada de filas que este predicado calificará. Se muestra el valor "-1" cuando no se puede aplicar FILTER_FACTOR. FILTER_FACTOR no se puede aplicar en los predicados de operador creados mediante la herramienta Explain que no son objetos del optimizador y no existen en el plan de éste. |
| PREDICATE_TEXT | CLOB(2M) | Sí | No | El texto del predicado tal como se ha vuelto a crear a partir de la
representación interna de la sentencia de SQL o XQuery. Si se utiliza el valor de una variable del lenguaje principal,
un registro especial o un marcador de parámetro durante la compilación de la sentencia, este valor aparecerá al final
del texto del predicado, en un comentario. El valor se almacenará en la tabla EXPLAIN_PREDICATE solo si usuario que tenga autorización DBADM ejecuta la sentencia o si la variable de registro DB2_VIEW_REOPT_VALUES se ha establecido en YES; de lo contrario, aparecerá un comentario vacío al final del texto de predicado. Nulo si no está disponible. |
| RANGE_NUM | INTEGER | Sí | No | Rango de predicados de eliminación de particiones de datos, que permite la agrupación según el rango de los predicados que se utilizan para la eliminación de particiones de datos. Valor nulo para todos los demás tipos de predicado. |
| INDEX_COLSEQ | INTEGER | No | No | Indica la columna del índice a la que pertenece el predicado si forma parte de un predicado de clave. Un predicado de clave siempre pertenece a una parte de la clave de índice. Se muestra el valor "-1" cuando los predicados no forman parte de un predicado de clave. |
| Valor | Descripción |
|---|---|
| BIT_FLTR | El predicado se aplica como un filtro bit |
| BSARG | Evaluado como un predicado comparable una vez para cada bloque |
| DPSTART | Predicado de clave de inicio utilizado en la eliminación de particiones de datos |
| DPSTOP | Predicado de clave de parada utilizado en la eliminación de particiones de datos |
| ESARG | Evaluado como un predicado sargable por el lector externo. |
| JOIN | Utilizado para unir tablas |
| RANGE_FLTR | El predicado se aplica como un filtro de rango |
| RESID | Evaluado como un predicado residual |
| SARG | Evaluado como un predicado comparable para un índice o página de datos |
| GAP_START | Utilizado como condición de inicio en un espacio de índice |
| GAP_STOP | Utilizado como condición de detención en un espacio de índice |
| START | Utilizado como una condición de inicio |
| STOP | Utilizado como una condición de detención |
| FEEDBACK | Predicado de comentarios de unión en zigzag |
| Valor | Descripción |
|---|---|
| blancos | No aplicable |
| EQ | Igual |
| GE | Mayor o igual que |
| GT | Mayor que |
| IN | En lista |
| IC | En la lista, ordenada durante la optimización de consulta |
| IR | En la lista, ordenada durante el tiempo de ejecución |
| LE | Menor o igual que |
| LK | Igual |
| LT | Menor que |
| NE | Diferente a |
| NL | Es nulo |
| NN | No es nulo |
| RE | REGEXP_LIKE |