Namai Duomenų bazės Kas yra užklausos optimizavimo priemonė? - apibrėžimas iš techopedijos

Kas yra užklausos optimizavimo priemonė? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia užklausos optimizavimo priemonė?

Užklausos optimizavimo priemonė yra kritinis duomenų bazių valdymo sistemos (DBVS) komponentas, analizuojantis struktūrizuotos užklausos kalbos (SQL) užklausas ir nustatantis efektyvius vykdymo mechanizmus. Užklausos optimizavimo priemonė sugeneruoja vieną ar daugiau užklausų planų kiekvienai užklausai, iš kurių kiekvienas gali būti mechanizmas, naudojamas užklausai vykdyti. Parenkamas efektyviausias užklausos planas ir naudojamas užklausai vykdyti.


Duomenų bazės vartotojai paprastai nebendrauja su užklausų optimizavimo priemone, kuri veikia fone.

„Techopedia“ paaiškina „Query Optimizer“

SQL užklausos gali būti paprastos arba sudėtingos. Kiekvienam SQL sakiniui reikia minimaliai naudoti vertingus išteklius, tokius kaip disko nuskaitymai ir serverio atmintis. Užklausos optimizavimo priemonė tai užtikrina, taip pat paspartintą kiekvienos SQL užklausos vykdymą. Pvz., Užklausos optimizatorius gali sugeneruoti užklausų planų seriją, pagrįstą išteklių kainomis. Vienas užklausos planas gali apimti lentelės skaitymą, norint nuskaityti jos duomenų pogrupį, o kitas gali būti susijęs su lentelės rodyklių naudojimu norint greitai nuskaityti duomenis. Jie yra žinomi kaip sąnaudomis pagrįsti optimizatoriai.


Užklausos optimizatorius gali pasirinkti skirtingus užklausos planus tai pačiai užklausai, atsižvelgiant į aplinkos sąlygas. Pvz., Vartotojas vykdo užklausą, kurioje pasirenkama maždaug pusė lentelės duomenų. Vartotojas vykdo užklausą, kai serveriui keliami dideli užduotys atlikti kelis vienu metu vykstančius ryšius. Šiame scenarijuje užklausos optimizavimo priemonė gali nuspręsti naudoti užklausos planą, kuris, remdamasis ribotais ištekliais, kreipiasi į sukurtus lentelės indeksus, kad patenkintų užklausą. Tai užtikrina minimalų serverio nutekėjimą pagal užklausą. Vykdydami tą pačią užklausą kitu metu su daugiau išteklių, užklausos optimizavimo priemonė galėtų nustatyti, kad išteklių apribojimas nėra problema. Tokiu atveju lentelių rodyklės nebus naudojamos, o užklausų optimizavimo priemonė leis visą lentelę įkelti į serverio atmintį.

Kas yra užklausos optimizavimo priemonė? - apibrėžimas iš techopedijos