Dom Bazy danych Co to jest analiza zapytań? - definicja z techopedia

Co to jest analiza zapytań? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza analiza zapytań?

Analiza zapytań jest procesem stosowanym w bazach danych, które wykorzystują SQL w celu ustalenia, jak dalej optymalizować zapytania pod kątem wydajności.

Analiza zapytań jest ważnym aspektem przetwarzania zapytań, ponieważ pomaga poprawić ogólną wydajność przetwarzania zapytań, co przyspieszy wiele funkcji i aspektów bazy danych. Aby to zrobić, optymalizator zapytań analizuje określoną instrukcję zapytania i generuje zarówno plany dostępu zdalnego, jak i lokalnego, które mają być używane na fragmencie zapytania, na podstawie kosztu zasobów każdego planu.

Baza danych wybierze następnie plan, który według niego przetworzy zapytanie przy najmniejszym koszcie zasobów.

Techopedia wyjaśnia analizę zapytań

Zasadniczo zapytania SQL są generowane przez aplikacje, a następnie użytkownicy są wysyłani do stowarzyszonej bazy danych w celu pobrania danych ze źródeł. Na podstawie instrukcji zapytania kompilator SQL sprawdza następnie opakowanie źródła danych i informacje przechowywane w wykazie globalnym, aby pomóc mu przetworzyć zapytanie.

Informacje, które pobiera, obejmują źródło danych, odwzorowania, dane i atrybuty serwera, pseudonimy, statystyki i wiele innych. Optymalizator zapytań, który ułatwia analizę zapytań, jest w rzeczywistości częścią procesu kompilatora SQL.

Za pomocą optymalizatora zapytań kompilator opracowuje różne plany, alternatywne strategie, których można użyć podczas przetwarzania zapytania. Są to tak zwane plany dostępu i mogą wymagać przetworzenia zapytania przez różne elementy.

Te elementy to:

    Serwer stowarzyszony

    Źródła danych

    Trochę obu

W relacyjnych bazach danych przeprowadzana jest analiza wypychania. Określa, które operacje można oceniać zdalnie na podstawie instrukcji zapytania i posiadanej wiedzy o możliwościach źródeł danych. Na podstawie wyników tej analizy optymalizator zapytań wybierze najlepszy plan dostępu przy najniższych kosztach zasobów.

Co to jest analiza zapytań? - definicja z techopedia