Turinys:
Apibrėžimas - ką reiškia paralelinė užklausa?
Lygiagreti užklausa yra metodas, naudojamas padidinti SQL užklausų vykdymo greitį sukuriant kelis užklausų procesus, kurie padalija SQL teiginio darbo krūvį, ir vykdydami jį lygiagrečiai arba tuo pačiu metu.
Kadangi kiekvienas procesas tuo pačiu metu veikia skirtingai, tai labai sutrumpina bendrą SQL vykdymo laiką. Tai labai naudinga sistemoms su keliais procesoriais, kurie gali dirbti su procesais.
„Techopedia“ paaiškina paralelinę užklausą
Normalus SQL apdorojimas be lygiagrečios užklausos funkcijos visada atliekamas vieno serverio procese.
Įjungus šią funkciją, sukuriami keli procesai, kurie kartu veikia tą patį SQL teiginį ir gali žymiai pagerinti daug duomenų reikalaujančias operacijas, tokias kaip labai didelėse duomenų bazių sistemose.
Kadangi daugelį procesų galima suskaidyti į kelis egzistuojančius centrinius procesorius, tai labai naudingi gali būti klasterinės ir masiškai lygiagrečios sistemos, taip pat simetriškos daugiaprocesinės sistemos.
Lygiagretus užklausų apdorojimas vyksta užklausų optimizavimo etape, kai SQL serveris ieško užklausų rodyklės operacijų, kurioms gali būti naudinga lygiagreti operacija.
Kai jis randamas, serveris įtraukia mainų operatorius į užklausos vykdymo planą, kad jis būtų paverstas lygiagrečios užklausos vykdymo planu, kurio vykdymui gali būti naudojami daugiau nei viena gija ar procesas.
