Consulta paralela

Definición: ¿Qué significa Consulta en paralelo?

La consulta paralela es un método que se utiliza para aumentar la velocidad de ejecución de las consultas SQL mediante la creación de varios procesos de consulta que dividen la carga de trabajo de una instrucción SQL y la ejecutan en paralelo o al mismo tiempo.

Dado que cada proceso trabaja en algo diferente al mismo tiempo, reduce en gran medida el tiempo de ejecución general de la instrucción SQL. Esto es muy beneficioso para sistemas con múltiples CPU que pueden trabajar en los procesos.

Techinfo explica la consulta paralela

Un procesamiento SQL normal sin la función de consulta en paralelo siempre lo realiza un proceso de servidor único.

Con la función habilitada, se crean múltiples procesos para trabajar simultáneamente en esa única declaración SQL y pueden mejorar drásticamente el rendimiento de operaciones con uso intensivo de datos, como las de sistemas de bases de datos muy grandes.

Dado que los muchos procesos se pueden dividir entre múltiples CPU presentes, los sistemas agrupados y masivamente paralelos, así como los sistemas de multiprocesamiento simétrico pueden beneficiarse enormemente de ello.

El procesamiento de consultas en paralelo se produce durante la fase de optimización de consultas, donde el servidor SQL busca operaciones de índice de consultas que podrían beneficiarse de la operación en paralelo.

Cuando se encuentra, el servidor inserta operadores de intercambio en el plan de ejecución de consultas para convertirlo en un plan de ejecución de consultas en paralelo que puede utilizar más de un hilo o proceso para la ejecución.