Indholdsfortegnelse:
Definition - Hvad betyder forespørgselsanalyse?
Forespørgseanalyse er en proces, der bruges i databaser, der bruger SQL til at bestemme, hvordan man yderligere kan optimere forespørgsler til ydeevne.
Forespørgseanalyse er et vigtigt aspekt af forespørgselsbehandling, da det hjælper med at forbedre den samlede ydelse af forespørgselbehandling, hvilket vil fremskynde mange databasefunktioner og aspekter. For at gøre dette analyserer en forespørgselsoptimering en bestemt forespørgselserklæring og genererer både fjern- og lokaladgangsplaner, der skal bruges på forespørgselsfragmentet, baseret på ressourceomkostningerne for hver plan.
Databasen vælger derefter den plan, den mener, vil behandle forespørgslen med de mindst ressourcer.
Techopedia forklarer forespørgselsanalyse
Generelt genereres SQL-forespørgsler af applikationer, og brugere sendes derefter til en fødereret database for at hente data fra kilder. Baseret på forespørgselsangivelsen konsulterer SQL-kompilatoren derefter datakildens indpakning og de oplysninger, der er gemt på det globale katalog for at hjælpe den med at behandle forespørgslen.
De oplysninger, den henter, inkluderer datakilden, kortlægninger, data- og serverattributter, kaldenavne, statistik og mere. Forespørgselsoptimeringsværktøjet, der letter forespørgselsanalysen, er faktisk en del af SQL-kompilatorprocessen.
Gennem forespørgseloptimeringsværktøjet udvikler kompilatoren forskellige planer, alternative strategier, der kan bruges, når man behandler forespørgslen. Disse kaldes adgangsplaner, og de kan muligvis kræve, at forespørgslen behandles af forskellige elementer.
Disse elementer er:
Den fødererede server
Datakilderne
Lidt af begge dele
På relationelle databaser udføres en pushdown-analyse. Den bestemmer, hvilke operationer der kan evalueres eksternt på baggrund af forespørgselsangivelsen og den viden, den har om kapaciteterne i datakilderne. Baseret på resultaterne af denne analyse vælger forespørgseloptimeringsprogrammet den bedste adgangsplan med de mindst ressourceomkostninger.
