Cuprins:
Definiție - Ce înseamnă interogarea paralelă?
Interogarea paralelă este o metodă folosită pentru a crește viteza de execuție a interogărilor SQL prin crearea mai multor procese de interogare care divizează volumul de lucru al unei instrucțiuni SQL și executând-o în paralel sau în același timp.
Deoarece fiecare proces funcționează pe ceva diferit în același timp, reduce considerabil timpul de execuție general al instrucțiunii SQL. Acest lucru este foarte benefic pentru sistemele cu mai multe procesoare care pot lucra pe procese.
Techopedia explică interogarea paralelă
O procesare SQL normală fără caracteristica de interogare paralelă este întotdeauna realizată de un singur proces de server.
Cu caracteristica activată, sunt create mai multe procese pentru a lucra simultan la acea instrucțiune SQL unică și pot îmbunătăți dramatic performanțele operațiunilor intensiv de date, precum cele din sistemele de baze de date foarte mari.
Întrucât numeroase procese pot fi împărțite în mai multe procesoare prezente, sisteme paralele grupate și masive paralele, precum și sisteme simetrice de multiprocesare pot beneficia foarte mult de acesta.
Prelucrarea paralelă a interogărilor are loc în faza de optimizare a interogării în care serverul SQL caută operații de index de interogare care ar putea beneficia de operarea paralelă.
Când este găsit, serverul introduce operatorii de schimb în planul de execuție al interogării pentru a-l transforma într-un plan de execuție cu interogare paralelă, care poate utiliza mai mult de un thread sau un proces pentru execuție.
