Capítulo 15. Consultas paralelizadas

Índice

15.1. Como funciona a consulta paralelizada
15.2. Quando pode ser usada a consulta paralelizada?
15.3. Planos com paralelismo
15.3.1. Varreduras paralelas
15.3.2. Junções paralelas
15.3.3. Agregações paralelas
15.3.4. Apensamentos paralelos
15.3.5. Dicas sobre planos com paralelismo
15.4. Segurança da paralelização
15.4.1. Marcação de paralelização para funções e agregações

O PostgreSQL pode criar planos de consulta que podem utilizar várias CPUs para responder a consultas mais rapidamente. Este recurso é conhecido como consulta paralelizada. Muitas consultas não podem se beneficiar de consulta paralelizada, seja devido a limitações da implementação corrente, ou por não haver nenhum plano de consulta imaginável que seja mais rápido que o plano de consulta serial. Entretanto, para consultas que podem se beneficiar, a aceleração da consulta paralelizada é geralmente muito significativa. Muitas consultas podem ser executadas duas vezes mais rápido ao usar consulta paralelizada, e algumas consultas podem ser executadas quatro vezes mais rápido ou até mais. As consultas que tocam em uma grande quantidade de dados, mas retornam apenas algumas linhas para o usuário, são normalmente as mais beneficiadas. Este capítulo explica alguns detalhes sobre como a consulta paralelizada funciona, e em quais situações podem ser usadas para que os usuários desejando usá-las possam compreender o que esperar.