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