Convertire righe in colonne con CASE WHEN e PIVOT del linguaggio SQL
Convertiamo una tabella chiave-valore in un’usuale tabella con più colonne tramite la Case When o l’operatore PIVOT
In questa guida trattiamo temi più avanzati legati al database SQL Server e al suo linguaggio T-SQL, approfondendo gli aspetti più tecnici della programmazione, la lettura dei piani d’esecuzione e il miglioramento delle performance delle query. Ecco un possibile piano di studio:
T-SQL avanzato
studiamo i costrutti avanzati di T-SQL per imparare a scrivere query complesse con istruzioni concise e performanti
Performance di SQL Server
partendo dalla lettura dei piani d’esecuzione, impariamo a migliorare le performance di una query su SQL Server
Negli articoli in basso trovi altri utili approfondimenti.
Convertiamo una tabella chiave-valore in un’usuale tabella con più colonne tramite la Case When o l’operatore PIVOT
Analizziamo il fenomeno del parameter sniffing su SQL Server e come esso può impattare le performance di una stored procedure
Vediamo una query molto particolare per cui è possibile migliorarne le performance aggiungendo una clausola ORDER BY!
Troppi indici possono danneggiare le performance di SQL Server? Vediamo un primo punto di partenza per l’analisi delle statistiche sull’utilizzo degli indici.