Hjem databaser Hva er spørringsanalyse? - definisjon fra techopedia

Hva er spørringsanalyse? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr spørringsanalyse?

Spørringsanalyse er en prosess som brukes i databaser som benytter seg av SQL for å bestemme hvordan du kan optimalisere spørsmål for ytelse ytterligere.

Spørringsanalyse er et viktig aspekt ved behandlingen av spørringer, da den hjelper til med å forbedre den generelle ytelsen til spørringsbehandlingen, noe som vil øke hastigheten på mange databasefunksjoner og aspekter. For å gjøre dette analyserer en spørringsoptimerer en spesifikk spørringsuttalelse og genererer både eksterne og lokale tilgangsplaner som skal brukes på spørringsfragmentet, basert på ressurskostnadene for hver plan.

Databasen vil deretter velge hvilken plan den mener vil behandle spørringen med minst mulig ressurskostnad.

Techopedia forklarer spørringsanalyse

Generelt genereres SQL-spørringer av applikasjoner, og brukere blir deretter sendt til en føderert database for å hente data fra kilder. Basert på spørringsuttalelsen konsulterer SQL-kompilatoren deretter datakildepakeren og informasjonen som er lagret i den globale katalogen for å hjelpe den med å behandle spørringen.

Informasjonen den henter inn inkluderer datakilden, mappinger, data og serverattributter, kallenavn, statistikk og mer. Forespørseloptimereren som letter spørringsanalysen er faktisk en del av SQL-kompilatorprosessen.

Gjennom søkeoptimereren utvikler kompilatoren forskjellige planer, alternative strategier som kan brukes når du behandler spørringen. Disse kalles tilgangsplaner, og de kan kreve at spørringen blir behandlet av forskjellige elementer.

Disse elementene er:

    Den fødererte serveren

    Datakildene

    Litt av begge deler

På relasjonsdatabaser utføres en pushdown-analyse. Den bestemmer hvilke operasjoner som kan evalueres eksternt basert på spørringsuttalelsen og kunnskapen den har om datakildene. Basert på resultatene fra denne analysen, vil søkeoptimereren velge den beste tilgangsplanen med minst ressurskostnad.

Hva er spørringsanalyse? - definisjon fra techopedia