Un ingegnere dei dati vuole migliorare le prestazioni delle query SQL di Amazon Athena su una tabella di vendita e deve ispezionare il piano di esecuzione e il costo di ogni operazione per una query specifica. Quale istruzione dovrebbe eseguire l'ingegnere?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: EXPLAIN ANALYZE SELECT * FROM sales;.
Perché questa è la risposta
L'istruzione corretta è EXPLAIN ANALYZE SELECT FROM sales;. Questa istruzione non solo mostra il piano di esecuzione previsto di una query, ma esegue anche la query e raccoglie statistiche di runtime, come il tempo impiegato e il numero di righe elaborate per ogni fase. Questo è fondamentale per identificare i colli di bottiglia delle prestazioni e comprendere il costo effettivo di ogni operazione. Le opzioni EXPLAIN SELECT FROM sales; e EXPLAIN FROM sales; (che è sintatticamente incompleta) mostrano solo il piano di esecuzione previsto senza eseguire la query, quindi non forniscono le metriche di runtime necessarie per l'analisi delle prestazioni. EXPLAIN ANALYZE FROM sales; è sintatticamente errata in quanto manca la clausola SELECT.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta