Съдържание:
Определение - Какво означава паралелна заявка?
Паралелно запитване е метод, използван за увеличаване на скоростта на изпълнение на SQL заявки чрез създаване на множество процеси на заявки, които разделят натоварването на SQL оператор и го изпълняват паралелно или едновременно.
Тъй като всеки процес работи по нещо различно едновременно, това значително намалява общото време за изпълнение на SQL оператора. Това е много изгодно за системи с множество процесори, които могат да работят върху процесите.
Техопедия обяснява паралелно запитване
Нормалната SQL обработка без паралелна заявка винаги се извършва от един сървър процес.
С активираната функция се създават множество процеси, които едновременно работят заедно върху този единствен SQL оператор и могат драстично да подобрят производителността на операции с интензивни данни, като тези в много големи системи от бази данни.
Тъй като много процеси могат да бъдат разделени между множество налични процесори, клъстерирани и масово паралелни системи, както и симетрични многопроцесови системи могат да се възползват значително от това.
Паралелна обработка на заявки се случва по време на фазата на оптимизиране на заявките, където SQL сървърът търси операции с индекс на заявките, които могат да се възползват от паралелна работа.
Когато бъде намерен, сървърът вмъква операторите на обмен в плана за изпълнение на заявките, за да го превърне в план за изпълнение на паралелно запитване, който може да използва повече от една нишка или процес за изпълнение.