Tabla de contenido:
Definición - ¿Qué significa consulta paralela?
La consulta paralela es un método utilizado para aumentar la velocidad de ejecución de consultas SQL mediante la creación de múltiples 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 funciona 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.
Techopedia explica la consulta paralela
Un proceso de SQL normal sin la función de consulta paralela siempre lo realiza un único proceso de servidor.
Con la función habilitada, se crean múltiples procesos para trabajar simultáneamente en esa única instrucción SQL y pueden mejorar drásticamente el rendimiento de las operaciones intensivas en datos, como las de sistemas de bases de datos muy grandes.
Dado que los muchos procesos pueden dividirse entre múltiples CPU presentes, los sistemas agrupados y paralelos masivos, así como los sistemas de multiprocesamiento simétrico, pueden beneficiarse enormemente de ello.
El procesamiento de consultas paralelas ocurre 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 paralela.
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 paralelas que puede usar más de un hilo o proceso para la ejecución.