Зміст:
Визначення - Що означає паралельний запит?
Паралельний запит - це метод, який використовується для збільшення швидкості виконання запитів SQL шляхом створення декількох процесів запитів, які розділяють навантаження на оператор SQL і виконують його паралельно або одночасно.
Оскільки кожен процес одночасно працює на щось інше, це значно скорочує загальний час виконання оператора SQL. Це дуже вигідно для систем з декількома процесорами, які можуть працювати на процесах.
Техопедія пояснює паралельний запит
Нормальна обробка SQL без функції паралельного запиту завжди виконується одним сервером.
З увімкненою функцією створюються декілька процесів для одночасної спільної роботи над цим єдиним оператором SQL і можуть значно підвищити продуктивність операцій, що вимагають великих даних, таких, як у дуже великих системах баз даних.
Оскільки багато процесів можна розділити між декількома наявними процесорами, кластеризовані та масово паралельні системи, а також симетричні багатопроцесорні системи можуть отримати велику користь від цього.
Паралельна обробка запитів відбувається під час фази оптимізації запитів, коли SQL-сервер шукає операції з індексу запитів, які можуть отримати користь від паралельної роботи.
Коли його знайдено, сервер вставляє оператори обміну в план виконання запитів, щоб перетворити його в план виконання паралельних запитів, який може використовувати більше одного потоку або процесу для виконання.
