sobota, 15 września 2012

Przetwarzanie zapytania SQL

Zapytanie SQL jest przetwarzane w pewnej ustalonej kolejności. W większości baz danych kolejność ta jest stała i przedstawia się następująco:

(8) SELECT (9) TOP
(1) FROM
(3) JOIN
(2) ON
(4) WHERE
(5) GROUP BY
(6) WITH
(7) HAVING
(1) ORDER BY


Znajomość tej kolejności przydaje się zwłaszcza w przypadku optymalizacji zapytań. Wiedząc że najwcześniej mamy do czynienia z łączeniem tabel, możemy podzapytaniami ograniczyć łączone zbiory co przełoży się na wydajność zapytania.

Brak komentarzy:

Prześlij komentarz