Hva er kjøringsrekkefølgen for SQL-spørsmål?


Beste svaret

SQL-spørringskjøring er en kombinasjon av flere prosesser som inkluderer

1. Analyse.

2. Optimalisering.

3. Generering av kilde eller radkilde

4. Utførelse

Parsing:

Når en SQL-setning utføres, foretar den et analyseanrop til databasen for å forberede utsagnet for kjøring. Parse-samtalen åpner eller oppretter en markør, som er et håndtak for det økt-spesifikke private SQL-området som inneholder en analysert SQL-setning og annen prosesseringsinformasjon.

Under analysesamtalen utfører databasen følgende kontroller :

Kontroll av syntaks

Semantisk sjekk

Kontroll av delt basseng

SQL-optimalisering

I løpet av optimaliseringsfasen må databasen utføre en hard analyse minst en gang for hver unike DML-setning og utføre optimaliseringen under denne analysen.

Generering av SQL-radkilde

En radkilde er et radsett som returneres av et trinn i utførelsesplanen sammen med en kontrollstruktur som iterativt kan behandle radene. Radkilden kan være en tabell, visning eller et resultat av en sammenkobling eller gruppering.

Radkildegeneratoren produserer et radkildetre, som er en samling av radkilder. Radkildetreet viser følgende informasjon:

En rekkefølge av tabellene det henvises til i setningen

En tilgangsmetode for hver tabell som er nevnt i uttalelsen

A tilknytningsmetode for tabeller som er påvirket av tilknytningsoperasjoner i setningen

Datahandlinger som filter, sortering eller aggregering

SQL-kjøring

Under kjøring utfører SQL-motoren hver radkilde i treet produsert av radkildegeneratoren.

Svar

Interessert i å lære mer om SQL Database Query Execution? Se vår video

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *