Legjobb válasz
Az SQL lekérdezés végrehajtása több folyamat kombinációja, amely magában foglalja
1-et. Elemzés.
2. Optimalizálás.
3. Forrás- vagy sorforrás-generálás
4. Végrehajtás
Elemzés:
Amikor egy SQL utasítás végrehajtásra kerül, akkor elemzési hívást indít az adatbázisba, hogy előkészítse a parancsot a végrehajtásra. Az elemzési hívás megnyit vagy létrehoz egy kurzort, amely a munkamenet-specifikus privát SQL terület fogantyúja, amely elemzett SQL utasítást és egyéb feldolgozási információkat tartalmaz.
Az elemzési hívás során az adatbázis a következő ellenőrzéseket hajtja végre. :
Szintaxis ellenőrzése
Szemantikus ellenőrzés
Megosztott készlet ellenőrzése
SQL optimalizálás
Az optimalizálási szakaszban az adatbázisnak minden egyedi DML utasításhoz legalább egyszer kemény elemzést kell végeznie, és az elemzés során végre kell hajtania az optimalizálást.
SQL sorforrás létrehozása
A sorforrás egy sor, amelyet a végrehajtási terv egy lépése ad vissza, valamint egy vezérlési struktúra, amely iteratív módon képes feldolgozni a sorokat. A sorforrás lehet táblázat, nézet vagy összekapcsolási vagy csoportosítási művelet eredménye.
A sorforrás-generátor egy sor-forrásfát hoz létre, amely a sorforrások gyűjteménye. A sor forrásfája a következő információkat mutatja:
Az utasítással hivatkozott táblák sorrendje
Hozzáférési módszer az utasításban említett egyes táblákhoz
A Csatlakozási módszer azokhoz a táblákhoz, amelyeket az utasításban az egyesítési műveletek érintenek
Adatműveletek, például szűrés, rendezés vagy összesítés
SQL-végrehajtás
A végrehajtás során az SQL motor végrehajtja a sorforrás-generátor által létrehozott fa minden sorforrását.
Válasz
Szeretne többet megtudni az SQL adatbázis-lekérdezés végrehajtása? Tekintse meg videónkat