A relational data base management system includes a query processor that
uses a query operator partition property to perform QEP pruning and to
ensure that data input to a query operator is partitioned appropriately
for the operation. The partition property indicates the group of network
nodes across which a table is distributed. The query processor also makes
use of partition classes that are designated "interesting classes" to
perform preoptimization planning and query pruning, and to perform
look-ahead partitioning based on partition classes that are identified as
being of interest to future operations, thereby more efficiently
evaluating complex query statements in an MPP, shared-nothing environment.
Un sistema de gerencia de base de datos emparentada incluye un procesador QUERY que utilice una característica de la partición del operador de la pregunta para realizar QEP que poda y para asegurarse de que la entrada de datos a un operador de la pregunta está repartida apropiadamente para la operación. La característica de la partición indica el grupo de los nodos de red a través de los cuales se distribuye una tabla. El procesador QUERY también hace uso las clases de la partición que se señalan las "clases interesantes" para realizar el planeamiento y la pregunta del preoptimization que podan, y realizarse mire -a continuacio'n repartir basado en las clases de la partición que se identifican como estando de interés para las operaciones futuras, evaluando de tal modo más eficientemente las instrucciones del lenguaje de interrogación complejas en un MPP, compartir-nada ambiente.