Inżynier danych chce poprawić wydajność zapytań SQL Amazon Athena na tabeli sprzedaży i musi sprawdzić plan wykonania oraz koszt każdej operacji dla konkretnego zapytania. Które polecenie powinien uruchomić inżynier?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: EXPLAIN ANALYZE SELECT * FROM sales;.
Dlaczego to jest odpowiedź
Polecenie EXPLAIN ANALYZE SELECT FROM sales; jest prawidłowe, ponieważ łączy funkcjonalność EXPLAIN z rzeczywistym wykonaniem zapytania. EXPLAIN samodzielnie pokazuje tylko plan wykonania zapytania, czyli jak Athena zamierza je przetworzyć, bez faktycznego uruchamiania. Dodanie ANALYZE powoduje, że Athena faktycznie wykonuje zapytanie i zbiera metryki dotyczące czasu trwania, zużycia zasobów i kosztów dla każdego etapu planu. To pozwala inżynierowi danych na dokładną analizę wąskich gardeł wydajnościowych. Opcje EXPLAIN SELECT FROM sales; i EXPLAIN FROM sales; są niekompletne, ponieważ nie zawierają ANALYZE, a EXPLAIN ANALYZE FROM sales; jest składniowo niepoprawne.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana