Una función de tabla es una función definida por el usuario que devuelve una tabla. Esta función se especifica en la cláusula FROM de una sentencia SQL. Una sentencia SQL puede invocar la misma función de tabla varias veces; cada invocación se representa mediante un nodo de función de tabla.
Un nodo de función de tabla se etiqueta con el nombre de la función de tabla y, de forma predeterminada, se visualiza como un hexágono.
DB2 puede utilizar una exploración de espacio de tabla (TBSCAN) para acceder a una función de tabla. Algunas veces DB2 coloca el resultado de una función de tabla en un archivo de trabajo y, a continuación, utiliza una exploración de archivo de trabajo (WFSCAN) para acceder al archivo de trabajo.
Atributo | Descripción | Valor predeterminado |
---|---|---|
Cardinalidad | La cardinalidad predicha de la función | 10 000 |
Coste de CPU inicial | Número estimado de instrucciones que se ejecutan la primera vez y la última vez que se invoca la función | 40 000 |
Coste de ES inicial | Número estimado de entradas y salidas que se realizan la primera vez y la última vez que se invoca la función | 0 |
Coste de CPU | Número estimado de instrucciones por invocación | 4 000 |
Coste de ES | Número estimado de entradas y salidas por invocación | 0 |