Un nodo de operador representa una acción que se realiza en los datos o en la salida de una tabla o un índice cuando se ejecuta el plan de acceso.
Un gráfico de plan de acceso puede contener cualquiera de los nodos de operador siguientes:
- BTBSCAN
- Un nodo BTBSCAN indica una operación denominada exploración de tabla de almacenamiento intermedio, en la que DB2 accede a las filas de una tabla de almacenamiento intermedio. El nodo BTBSCAN es el nodo de definición de una construcción de exploración de tabla de almacenamiento intermedio.
- CORSUB
ACCESS
- Un nodo CORSUB ACCESS representa el acceso mediante una consulta correlacionada.
- DELETE
- Un nodo DELETE indica la supresión de filas seleccionadas de una tabla o una vista suprimible.
El nodo DELETE es el nodo de definición de una construcción de supresión.
- DFETCH
- Un nodo DFETCH representa una operación denominada captación directa, en la que DB2 accede directamente a las filas de una tabla utilizando los ROWID conocidos anteriormente.
El nodo DFETCH es el nodo de definición de una construcción de captación directa.
- DIXSCAN
- Un nodo DIXSCAN representa el acceso de exploración de índice DOCID, que devuelve un RID de acuerdo con el DOCID.
- EXCEPT
- El nodo EXCEPT representa la operación EXCEPT.
Una operación EXCEPT devuelve las filas en la tabla externa pero no en la tabla interna, eliminando las filas duplicadas redundantes.
- EXCEPTA
- Un nodo EXCEPTA representa una operación EXCEPT ALL.
Una operación EXCEPT ALL devuelve las filas en la tabla externa pero no en la tabla interna, manteniendo las filas duplicadas redundantes.
- FETCH
- Un nodo FETCH representa una operación en la que DB2 capta filas de una tabla utilizando los RID de un IXSCAN o MIXSCAN.
- FFETCH
- Un nodo FFETCH representa una operación en la que DB2 utiliza un índice de tabla de hechos para captar la tabla de hechos durante una unión en estrella de pushdown de gestor de datos.
- FIXSCAN
- Un nodo FIXSCAN representa una operación denominada exploración de índice de tabla de hechos, en la que DB2 explora un índice de tabla de hechos durante una unión en estrella de pushdown de gestor de datos.
- HSSCAN
- Un nodo HSSCAN representa una operación en la que DB2 accede a una fila utilizando la clave totalmente calificada y sin utilizar un índice tradicional. Este método de acceso emplea una técnica hash para transformar la clave en una ubicación física de la fila.
- INLIST
- Un nodo INLIST representad una operación en la que DB2 accede una tabla en memoria que almacena elementos IN-list.
- INSERT
- Un nodo INSERT indica la inserción de filas en una tabla o una vista insertable.
El nodo INSERT es el nodo de definición de una construcción de inserción.
- INTERSECT
- Un nodo INTERSECT representa la operación INTERSECT.
Una operación INTERSECT devuelve las filas en la tabla externa y en la tabla interna, eliminado las filas duplicadas redundantes.
El nodo INTERSECT es el nodo de definición de una construcción INTERSECT.
- INTERSECTA
- Un nodo INTERSECTA representa la operación INTERSECT ALL.
Una operación INTERSECT ALL devuelve las filas en la tabla externa y en la tabla interna, manteniendo las filas duplicadas redundantes.
- IXAND
- Un nodo IXAND representa una operación en la que DB2 devuelve la intersección de dos listas ROWID clasificadas. En la salida sólo se incluyen los ROWID que existen en ambas listas ROWID.
- IXOR
- Un nodo IXOR representa una operación en la que DB2 devuelve la unión de dos listas ROWID clasificadas. En la salida se incluirá cualquier ROWID que exista en al menos una de las listas ROWID. Los ROWID duplicados se eliminan de la salida.
- IXSCAN
- Un nodo IXSCAN representa una exploración de índice individual. El nodo IXSCAN es el nodo de definición de una construcción de acceso de un único índice.
- MERGE
- Un nodo MERGE representa una operación en la que DB2 fusiona varias secuencias de datos en una sola.
- MERGE
(sentencia)
- El nodo MERGE (sentencia) representa la sentencia MERGE.
Combina la operación condicional UPDATE e INSERT en una tabla de destino (o vista) en una única sentencia.
Una sentencia MERGE realiza las acciones siguientes con valores procedentes de un conjunto de filas de origen:
- Actualiza las filas que satisfacen la condición de búsqueda en la cláusula ON de una tabla de destino.
- Inserta filas de la tabla de origen que no satisfacen la condición de búsqueda.
- MIXSCAN
- Un nodo MIXSCAN representa una exploración de varios índices. El nodo MIXSCAN es el nodo de definición de una construcción de varios índices.
- PARTITION
- Un nodo PARTITION representa una operación en la que DB2 separa una secuencia de datos en varias secuencias de datos.
- RGLIST
- Un nodo RGLIST representa un acceso de una lista de rangos, que se utiliza para simplificar el proceso de predicados OR.
El nodo RGLIST es el nodo de definición de una construcción de acceso de una lista de rangos.
- REPARTITION
- Un nodo de repartición representa una operación en la que DB2 vuelve a particionar varias secuencias de datos de entrada en varias secuencias de datos de salida.
- RID FETCH
- Un nodo RID FETCH representa el acceso de captación de RID, que se utiliza para acceder a los datos utilizando la función RID incorporada.
- SIXSCAN
- Un nodo SIXSCAN indica una operación denominada exploración de índice disperso, en la que DB2 accede a un índice disperso.
El nodo SIXSCAN es el nodo de definición de una construcción de exploración de índice disperso.
- SORT
- Un nodo SORT indica una operación en la que DB2 ordena las filas de operaciones anteriores en función de las claves de clasificación. Esta operación siempre genera un archivo de trabajo.
El nodo SORT es el nodo de definición de una construcción de operación de clasificación.
- SORTRID
- Un nodo SORTRID representa una operación en la que DB2 ordena las entradas de índice cualificado que se obtienen de una exploración de índice en función del orden ascendente de los ROWID.
- TBSCAN
- Un nodo TBSCAN indica una exploración de espacio de tabla en una tabla, un archivo de trabajo, una tabla de consulta materializada o una conexión.
Un nodo TBSCAN es el nodo de definición de una construcción de exploración de espacio de tabla.
- TRUNCATE
- Un nodo TRUNCATE representa una sentencia TRUNCATE, que suprime todas las filas para tablas base o tablas temporales globales declaradas.
La sentencia TRUNCATE suprime todas las filas para tablas base o tablas temporales globales declaradas.
La tabla base puede estar en un espacio de tabla simple, un espacio de tabla particionado o un espacio de tabla universal.
Si la tabla contiene columnas LOB o XML, los espacios de tabla e índices correspondientes también se truncan.
- UNION
- Un nodo UNION representa la unión de los resultados de las sentencias SELECT para formar una tabla de resultados individual que no contiene ninguna fila duplicada.
El nodo UNION es el nodo de definición de una construcción UNION.
- UNIONA
- Un nodo UNIONA representa la unión de los resultados de dos sentencias SELECT para formar una tabla de resultados individual que puede contener filas duplicadas. El nodo UNIONA es el nodo de definición de una construcción UNION ALL.
- UPDATE
- Un nodo UPDATE indica la actualización de una o más columnas de las filas seleccionadas en una tabla o una vista actualizable.
El nodo UPDATE es el nodo de definición de una construcción de actualización.
- WFSCAN
- El nodo WFSCAN indica una operación denominada exploración de archivo de trabajo, en la que DB2 realiza una exploración en un archivo de trabajo que se etiqueta como WORKFILE. El nodo WFSCAN es el nodo de definición de una construcción de exploración de archivo de trabajo.
- XIXAND
- Un nodo XIXAND representa una operación de datos XML en la que DB2 devuelve la intersección de dos listas DOCID clasificadas. En la salida sólo se incluirán los DOCID que existen en ambas listas DOCID.
- XIXOR
- Un nodo XIXOR representa una operación de datos XML en la que DB2 devuelve la unión de dos listas DOCID clasificadas. En la salida se incluirá cualquier DOCID que exista en al menos una de las listas DOCID.
Los DOCIS duplicados se eliminan de la salida.
- XIXSCAN
- Un nodo XIXSCAN representa el acceso de exploración de índice XML, que devuelve los pares DOCID y NODEID de acuerdo con el valor de clave.