Dom Bazy danych Co to jest zapytanie równoległe? - definicja z techopedia

Co to jest zapytanie równoległe? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza zapytanie równoległe?

Równoległe zapytanie jest metodą stosowaną w celu zwiększenia szybkości wykonywania zapytań SQL poprzez tworzenie wielu procesów zapytań, które dzielą obciążenie instrukcji SQL i wykonywanie ich równolegle lub jednocześnie.


Ponieważ każdy proces działa na czymś innym w tym samym czasie, znacznie skraca całkowity czas wykonania instrukcji SQL. Jest to bardzo korzystne w przypadku systemów z wieloma procesorami, które mogą pracować nad procesami.

Techopedia wyjaśnia Parallel Query

Normalne przetwarzanie SQL bez funkcji zapytania równoległego jest zawsze wykonywane przez proces jednego serwera.

Po włączeniu tej funkcji powstaje wiele procesów, które jednocześnie pracują razem nad pojedynczą instrukcją SQL i mogą radykalnie poprawić wydajność operacji intensywnie wykorzystujących dane, na przykład w bardzo dużych systemach baz danych.

Ponieważ wiele procesów można podzielić na wiele obecnych procesorów, systemy klastrowe i masywnie równoległe, a także symetryczne systemy wieloprocesorowe mogą z niego bardzo skorzystać.

Równoległe przetwarzanie zapytań ma miejsce podczas fazy optymalizacji zapytań, gdy serwer SQL szuka operacji indeksu zapytań, które mogłyby skorzystać z operacji równoległej.

Po znalezieniu serwer wstawia operatory wymiany do planu wykonania zapytania w celu przekształcenia go w plan wykonania zapytania równoległego, w którym do wykonania można użyć więcej niż jednego wątku lub procesu.

Co to jest zapytanie równoległe? - definicja z techopedia