Jaka jest kolejność wykonywania zapytań SQL?


Najlepsza odpowiedź

Wykonanie zapytania SQL to połączenie wielu procesów, w tym

1. Parsowanie.

2. Optymalizacja.

3. Generowanie źródła lub źródła wiersza

4. Wykonanie

Parsowanie:

Kiedy wykonywana jest instrukcja SQL, wywołuje parse do bazy danych w celu przygotowania instrukcji do wykonania. Wywołanie analizy otwiera lub tworzy kursor, który jest uchwytem dla obszaru prywatnego SQL specyficznego dla sesji, w którym znajduje się przeanalizowana instrukcja SQL i inne informacje o przetwarzaniu.

Podczas wywołania analizy baza danych przeprowadza następujące sprawdzenia :

Kontrola składni

Kontrola semantyczna

Kontrola puli współdzielonej

Optymalizacja SQL

Na etapie optymalizacji baza danych musi wykonać twardą analizę co najmniej raz dla każdej unikalnej instrukcji DML i przeprowadzić optymalizację podczas tej analizy.

Generowanie źródła wierszy SQL

Źródło wierszy to zestaw wierszy zwracany przez krok planu wykonania wraz ze strukturą kontrolną, która może iteracyjnie przetwarzać wiersze. Źródłem wierszy może być tabela, widok lub wynik operacji łączenia lub grupowania.

Generator źródła wierszy tworzy drzewo źródła wierszy, które jest zbiorem źródeł wierszy. Drzewo źródłowe wierszy zawiera następujące informacje:

Kolejność tabel, do których odwołuje się instrukcja

Metoda dostępu do każdej tabeli wymienionej w instrukcji

A metoda join dla tabel, na które mają wpływ operacje łączenia w instrukcji

Operacje na danych, takie jak filtrowanie, sortowanie lub agregacja

Wykonanie SQL

Podczas wykonywania silnik SQL wykonuje każde źródło wierszy w drzewie utworzone przez generator źródeł wierszy.

Odpowiedź

Chcesz dowiedzieć się więcej o Wykonywanie zapytań w bazie danych SQL? Zobacz nasze wideo

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *