Obsah:
Definice - Co znamená paralelní dotaz?
Paralelní dotaz je metoda používaná ke zvýšení rychlosti provádění dotazů SQL vytvořením několika procesů dotazu, které rozdělují pracovní vytížení příkazu SQL a provádějí jej paralelně nebo současně.
Protože každý proces pracuje na něčem jiném současně, výrazně snižuje celkovou dobu provádění příkazu SQL. To je velmi výhodné pro systémy s více procesory, které mohou na procesech pracovat.
Techopedia vysvětluje paralelní dotaz
Normální zpracování SQL bez funkce paralelního dotazu se vždy provádí pomocí jediného serveru.
S povolenou funkcí je vytvořeno více procesů, které společně pracují na jednom příkazu SQL a mohou dramaticky zlepšit výkon datově náročných operací, jako jsou operace ve velmi rozsáhlých databázových systémech.
Vzhledem k tomu, že mnoho procesů lze rozdělit na více současných procesorů, mohou z toho mít velký prospěch klastrované a masivně paralelní systémy a symetrické multiprocesní systémy.
Paralelní zpracování dotazu nastává během fáze optimalizace dotazu, kde SQL server hledá operace indexu dotazu, které by mohly mít prospěch z paralelní operace.
Když je nalezen, server vloží operátory výměny do plánu provádění dotazu, aby jej proměnil v plán provádění paralelních dotazů, který může použít více než jedno vlákno nebo proces pro provedení.
