Indholdsfortegnelse:
Definition - Hvad betyder Parallel Query?
Parallel forespørgsel er en metode, der bruges til at øge eksekveringshastigheden for SQL-forespørgsler ved at oprette flere forespørgselsprocesser, der deler arbejdsbyrden for en SQL-sætning og udføre den parallelt eller på samme tid.
Da hver proces fungerer på noget andet på samme tid, reducerer den i høj grad den samlede eksekveringstid for SQL-sætningen. Dette er meget fordelagtigt for systemer med flere CPU'er, der kan arbejde på processerne.
Techopedia forklarer Parallel Query
En normal SQL-behandling uden den parallelle forespørgselsfunktion udføres altid af en enkelt serverproces.
Når funktionen er aktiveret, oprettes flere processer, der samtidig arbejder sammen om den enkelt SQL-sætning og dramatisk kan forbedre ydelsen til datakrævende operationer, såsom dem i meget store databasesystemer.
Da de mange processer kan opdeles mellem flere nuværende CPU'er, kan grupperede og massivt parallelle systemer såvel som symmetriske multiprocesseringssystemer drage stor fordel af det.
Parallel forespørgselbehandling forekommer i forespørgseloptimeringsfasen, hvor SQL-serveren leder efter forespørgselsindeksoperationer, der kan drage fordel af parallel drift.
Når den findes, indsætter serveren udvekslingsoperatører i udførelsesplanen for forespørgsel for at omdanne den til en eksekveringsplan med parallel forespørgsel, der kan bruge mere end en tråd eller proces til udførelse.
