Paras vastaus
SQL-kyselyn suoritus on useiden prosessien yhdistelmä, joka sisältää
1. Jäsennys.
2. Optimointi.
3. Lähteen tai rivin lähteen luominen
4. Suoritus
Jäsennys:
Kun SQL-käsky suoritetaan, se mkes jäsentää kutsun tietokantaan valmistelemaan käskyä suoritettavaksi. Jäsennyspuhelu avaa tai luo kohdistimen, joka on istuntokohtaisen yksityisen SQL-alueen kahva, joka sisältää jäsennetyn SQL-käskyn ja muita käsittelytietoja.
Jäsennyspuhelun aikana tietokanta suorittaa seuraavat tarkistukset :
Syntaksitarkistus
Semanttinen tarkistus
Jaetun altaan tarkistus
SQL-optimointi
Optimointivaiheessa tietokannan on suoritettava kova jäsennys vähintään kerran jokaiselle yksilölliselle DML-käskylle ja suoritettava optimointi tämän jäsentämisen aikana.
SQL-rivilähteen luominen
Rivilähde on rivisarja, jonka palauttaa suoritussuunnitelman vaihe yhdessä ohjausrakenteen kanssa, joka voi käsitellä rivejä iteratiivisesti. Rivilähde voi olla taulukko, näkymä tai yhdistämisen tai ryhmittelyn tulos.
Rivilähdegeneraattori tuottaa rivilähdepuun, joka on kokoelma rivilähteitä. Rivin lähdepuu näyttää seuraavat tiedot:
Lausekkeen viittaamien taulukoiden järjestys
Jokaisen lauseessa mainitun taulukon käyttömenetelmä
A liittämismenetelmä taulukoihin, joihin lauseoperaatioiden toiminta vaikuttaa
Tietotoiminnot, kuten suodatin, lajittelu tai yhdistäminen
SQL-toteutus
Suorituksen aikana SQL-moottori suorittaa jokaisen rivin lähteen puun rivilähdegeneraattorin tuottamassa.
Vastaus
Kiinnostaako oppia lisää SQL-tietokannan kyselyn suoritus? Katso video