// Glossario IT

Query Optimization

Il processo di analisi e miglioramento delle query verso un database, per ottenere gli stessi risultati in modo più rapido ed efficiente.

Cos'è

La query optimization analizza e migliora il modo in cui una query interroga un database, per ottenere esattamente gli stessi risultati ma in modo più rapido ed efficiente, attraverso tecniche come la riscrittura della query stessa, l'aggiunta di indici appropriati, o la modifica della struttura del database sottostante per ridurre il lavoro computazionale necessario a ogni esecuzione.

Perché conta

Una singola query mal scritta o non ottimizzata su una tabella di grandi dimensioni può rallentare drasticamente un'intera applicazione, anche quando tutto il resto del sistema è ben progettato: individuare e correggere le query più lente e più frequentemente eseguite è spesso l'intervento con il miglior rapporto tra sforzo richiesto e miglioramento delle prestazioni percepite dagli utenti finali.