

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Uso di Adaptive Query Execution
<a name="using-adaptive-query-execution"></a>

Spark3.0 e versioni successive includono un ulteriore livello di ottimizzazione chiamato [https://spark.apache.org/docs/latest/sql-performance-tuning.html#adaptive-query-execution](https://spark.apache.org/docs/latest/sql-performance-tuning.html#adaptive-query-execution). Ottimizza le query in base alle metriche raccolte durante l'esecuzione delle query. Utilizza le statistiche di runtime per scegliere il piano di esecuzione più efficiente. Questa funzionalità è abilitata per impostazione predefinita nella Apache Spark versione 3.2.0 e successive. È possibile disattivarla impostando la Spark configurazione su`spark.sql.adaptive.enabled=false`. AQE ha tre caratteristiche principali: la fusione delle partizioni post-shuffle, la conversione dei join sort-merge in join broadcast e l'ottimizzazione degli skew join.