Nodos específicos de las bases de datos Oracle

Cuando se utiliza Visual Explain para sentencias SQL que se ejecutan en bases de datos Oracle, Visual Explain utiliza estos nodos en los gráficos del plan de acceso.
Los valores del campo Nombre abreviado del operador aparecen en el diagrama Visual Explain. Si pasa el ratón por el nodo, aparecerá también el nombre largo.
Tabla 1. Nodos del servidor de datos Oracle
Nombre largo del operador Nombre abreviado del operador Descripción
AND-EQUAL ANDEQ Operador para aceptar varios conjuntos de ids de fila, devolver la intersección de los conjuntos y eliminar duplicados
BITMAP BITMAP Operador para utilizar bitmaps para el acceso; hay varias opciones disponibles para el optimizador
BUFFER BUFFER Operador de almacenamiento intermedio
CONCATENATION CONCAT Operador para aceptar varios conjuntos de filas; devuelve el union-all de los conjuntos
CONNECT BY CONNBY Operador para recuperar filas en orden jerárquico para una consulta que contenga una cláusula CONNECT BY
COUNT COUNT Operador para contar el número de filas seleccionadas de una tabla
FAST FAST Extracción rápida a una descarga de base de datos acelerada
FILTER FILTER Operador para aceptar un conjunto de filas, eliminar algunas de ellas y devolver el resto
FIRST_ROW FROW Sólo se puede acceder a la primera fila
FOR_UPDATE FORUPD Operador para recuperar y bloquear las filas seleccionadas por una consulta que contenga una cláusula FOR UPDATE
HASH HASH Operador para realizar una función de hash en un conjunto de filas en grupos
HASH_JOIN HJOIN Operador de unión hash
INDEX_SCAN INDX Operador de exploración de índice
INLIST_ITERATOR INLSTITR Operador para procesar la siguiente operación del plan para cada valor del predicado IN-list
INTERSECTION INTRSCT Operador para aceptar dos conjuntos de filas y devolver la intersección de los conjuntos que elimina los duplicados
MERGE_JOIN MJOIN Operador Merge join
MINUS MINUS Operador para aceptar dos conjuntos de filas y devolver las filas que aparecen en el primer conjunto pero no en el segundo y que eliminan los duplicados
NESTED_LOOPS NLJOIN Operador de unión de bucle anidado
PARTITION PART Operador de acceso a partición; funciona tanto para particiones de tabla como de índice
PX ITERATOR PXI Operador para implementar la división de un objeto en intervalos de bloques o partes en un conjunto de particiones esclavas paralelas
PX_BLOCK PXB Operador para implementar la división de un objeto en intervalos de bloques de un conjunto de particiones esclavas paralelas
PX_COORDINATOR PXC Operador para implementar el Coordinador de consulta, que controla, planifica y ejecuta el plan paralelo
PX_RECEIVE PXR Operador que muestra el nodo esclavo del consumidor/receptor que lee los datos reparticionados de un emisor/productor (QC o esclavo) que se ejecuta en un nodo PX SEND
PX_SEND PXS Operador que muestra el límite entre dos conjuntos esclavos y el modo en que los datos están reparticionados en el extremo del emisor/productor
REMOTE REMOTE Operador para recuperar datos de una base de datos remota
SELECT_STATEMENT SELSTMT Operador de sentencia Select
SEQUENCE SEQ Operador para acceder a los valores de una secuencia
SORT SORT Operador de sentencia SORT
TABLE_ACCESS TBSCAN Operador de exploración de tabla
TRANSPOSE TRAN Operador para evaluar una operación PIVOT trasponiendo los resultados de GROUP BY para producir los datos pivotados finales
UNION UNION Operador para aceptar dos conjuntos de filas y devolver la unión de los conjuntos que elimina los duplicados
UNION-ALL UNIONA Operador para aceptar varios conjuntos de filas que devuelven el union-all de los conjuntos
UNPIVOT UNPIVOT Operador para convertir los datos basados en columnas en filas separadas
WINDOW WINDOW Operador Window
PARTITION RANGE PRANGE Operador para acceder al intervalo de partición
PIVOT PIVOT Operador para coger los datos en filas separadas, agregar y convertir los datos en columnas
INSERT STATEMENT INSSTMT Operador de sentencia INSERT
UPDATE STATEMENT UPDSTMT Operador de sentencia UPDATE
LOAD TABLE CONVENTIONAL LDTBL Operador Cargar tabla
UPDATE UPDATE Operador Actualizar
CONNECT BY PUMP CONNPUMP Operador para participar en una autounión jerárquica
DELETE STATEMENT DELSTMT Operador de sentencia DELETE
DELETE DELETE Operador DELETE
TABLE ACCESS FULL TBFULL Operador para recuperar todas las filas de una tabla
TABLE ACCESS SAMPLE TBSAMPL Operador para recuperar las filas muestreadas de una tabla
TABLE ACCESS CLUSTER TBCLUSTR Operador para recuperar filas de una tabla basada en un valor de una clave de clúster en índice
TABLE ACCESS HASH TBHASH Operador para recuperar filas de una tabla basada en un valor de una clave de clúster hash
TABLE ACCESS BY ROWID RANGE TBRIDRNG Operador para recuperar filas de una tabla basada en un intervalo de id de fila
TABLE ACCESS SAMPLE BY ROWID RANGE TBSRIDRNG Operador para recuperar filas muestreadas de una tabla basada en un intervalo de id de fila
TABLE ACCESS BY USER ROWID TBURID Operador para recuperar filas de tabla mediante ids de fila proporcionados por el usuario
TABLE ACCESS BY INDEX ROWID TBIRID Operador para recuperar filas de una tabla, donde la tabla está particionada y las filas están ubicadas mediante índices
TABLE ACCESS BY GLOBAL INDEX ROWID TBGIRID Operador para recuperar filas de una tabla, en los casos en que la tabla está particionada y las filas están ubicadas solamente mediante índices globales
TABLE ACCESS BY LOCAL INDEX ROWID TBLIRID Operador para recuperar filas de una tabla, en los casos en que se ha accedido a la tabla mediante ids de filas desde un índice local
INDEX UNIQUE IXUNIQ Operador para recuperar filas de una tabla mediante el índice único
INDEX RANGE IXRANGE Operador para recuperar filas de una tabla mediante un índice en modalidad de exploración de intervalos (Ascendente)
INDEX RANGE DESCENDING IXRANGED Operador para recuperar filas de una tabla mediante un índice en modalidad de exploración de intervalos (Descendiente)
INDEX FULL IXFULL Operador para recuperar filas de una tabla mediante una exploración de índices completa
INDEX FULL DESCENDING IXFULLD Operador para recuperar filas de una tabla llevando a cabo una exploración de índices completa en orden descendiente
INDEX FAST FULL SCAN IXFASTFS Operador para recuperar filas de una tabla mediante una exploración completa y rápida de los índices
INDEX SKIP SCAN IXSKIPS Operador para realizar una exploración de índices mediante un índice concatenado
XPATH EVALUATION XPATHEVAL Operador para realizar una evaluación XPATH en una consulta
SORT UNIQUE SORTUNIQ Operador para ordenar y eliminar las filas duplicadas
SORT GROUP BY SORTGRP Operador para ordenar que admite grupo
SORT JOIN SORTJOIN Operador para ordenar para la operación de unión de padres
SORT ORDER BY SORTORDBY Operador para ordenar para ORDER BY
SORT GROUP BY PIVOT SORTGRPP Operador para ordenar para una operación Group by pivot
SORT AGGREGATE SORTAGG Operador para ordenar para una operación de grupo
FAST DUAL FASTDUAL Operador que implica una tabla de sistema dual
MERGE STATEMENT MERGSTMT Operador de sentencia Merge
MERGE MERGE Operador Merge
COLLECTION ITERATOR COLLITR Operador para utilizar un iterador de recopilación (iteración a través de una función de tabla)
BITMAP CONVERSION BMAPCONV Operador para realizar la conversión de bitmap a ids de fila o conversión de bitmap desde ids de fila
BITMAP INDEX BMAPINDX Operador para realizar una exploración de índices de bitmap, que incluye una exploración de valores completos, de valores de intervalo o de valores exclusivos
BITMAP AND BMAPAND Operador para realizar la operación AND en los bitmaps
LOAD AS SELECT LOADASSEL Operador LOAD AS SELECT
TEMP TABLE TRANSFORMATION TMPTABTRANS Operador de transformación de tabla temporal

Comentarios