Índice:
Definição - O que significa Parallel Query?
A consulta paralela é um método usado para aumentar a velocidade de execução das consultas SQL criando vários processos de consulta que dividem a carga de trabalho de uma instrução SQL e a executam em paralelo ou ao mesmo tempo.
Como cada processo funciona em algo diferente ao mesmo tempo, reduz bastante o tempo geral de execução da instrução SQL. Isso é muito benéfico para sistemas com várias CPUs que podem trabalhar nos processos.
Techopedia explica Parallel Query
Um processamento SQL normal sem o recurso de consulta paralela é sempre executado por um único processo do servidor.
Com o recurso ativado, vários processos são criados para trabalhar simultaneamente nessa única instrução SQL e podem melhorar drasticamente o desempenho de operações com uso intenso de dados, como em sistemas de banco de dados muito grandes.
Como os muitos processos podem ser divididos entre as várias CPUs presentes, sistemas agrupados e massivamente paralelos, assim como sistemas simétricos de multiprocessamento, podem se beneficiar muito com isso.
O processamento de consulta paralela ocorre durante a fase de otimização de consulta, na qual o servidor SQL procura operações de índice de consulta que podem se beneficiar da operação paralela.
Quando encontrado, o servidor insere operadores de troca no plano de execução da consulta para transformá-lo em um plano de execução de consulta paralela que pode usar mais de um encadeamento ou processo para execução.