Innehållsförteckning:
Definition - Vad betyder parallellfråga?
Parallellfråga är en metod som används för att öka körhastigheten för SQL-frågor genom att skapa flera frågeprocesser som delar arbetsbelastningen för ett SQL-uttalande och kör det parallellt eller samtidigt.
Eftersom varje process fungerar på något annat samtidigt, reducerar det kraftigt den totala körningstiden för SQL-uttalandet. Detta är mycket fördelaktigt för system med flera CPU: er som kan arbeta med processerna.
Techopedia förklarar Parallel Query
En normal SQL-behandling utan funktionen parallellfråga utförs alltid av en enda serverprocess.
När funktionen är aktiverad skapas flera processer för att samtidigt arbeta tillsammans på det enda SQL-uttalandet och kan dramatiskt förbättra prestandan för datakrävande operationer som de i mycket stora databasesystem.
Eftersom de många processerna kan delas upp mellan flera olika CPU: er finns, kan klusterade och massivt parallella system, liksom symmetriska multiprocessersystem dra stor nytta av det.
Parallell frågebehandling sker under frågaoptimeringsfasen där SQL-servern letar efter frågaindexoperationer som kan dra nytta av parallell drift.
När den hittas infogar servern utbytesoperatörer i frågeföringsplanen för att förvandla den till en exekveringsplan för parallellfråga som kan använda mer än en tråd eller process för exekvering.