Sommario:
Definizione: cosa significa prestazioni SQL?
Le prestazioni di SQL sono misurate da quanto efficientemente e rapidamente le query SQL sono in grado di eseguire la funzione richiesta. Le prestazioni SQL possono essere misurate in base al tempo necessario per completare l'operazione e se l'output dell'operazione corrisponde ai requisiti previsti. Le prestazioni SQL possono scendere al di sotto di un determinato standard per vari motivi, ma esistono modi per migliorare le prestazioni.
Techopedia spiega le prestazioni di SQL
SQL può eseguire operazioni sia semplici che complesse. Un esempio di una semplice operazione può essere il recupero delle date di nascita di tutti i dipendenti in un determinato dipartimento, mentre quello di un'operazione complessa può essere il recupero delle date di nascita di tutti i dipendenti di una grande impresa i cui nomi terminano con la lettera P, che hanno numeri di passaporto che iniziano con 54 e hanno viaggiato al di fuori degli Stati Uniti negli ultimi 15 anni. Più complessa è l'operazione, maggiore è il tempo necessario.
Esistono molti modi per migliorare le prestazioni SQL, tra cui:
- È necessario evitare più join in una singola query.
- È necessario utilizzare una query basata su set anziché una query basata su cursore.
- Le query secondarie scalari non correlate dovrebbero essere evitate nelle query standard.
- Le funzioni con valori di tabella a più istruzioni (TVF) devono essere evitate come parte della query.
- Gli indici dovrebbero essere usati nel modo più efficiente possibile.
- Le colonne in un indice devono essere posizionate con cura.
