Estrarre l’elenco degli indici di SQL Server: quali viste di sistema utilizzare
Estraiamo l’elenco dei principali indici di un Database SQL Server tramite la sys.indexes
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.
Estraiamo l’elenco dei principali indici di un Database SQL Server tramite la sys.indexes
Convertiamo una tabella chiave-valore in un’usuale tabella con più colonne tramite la Case When o l’operatore PIVOT
Rendiamo dinamico l’elenco dei valori su cui effettuare l’operazione di Pivot di SQL Server
Le funzioni IsNull e Coalesce su SQL Server sono solo apparentemente identiche. In questo articolo studiamo le differenze più importanti
Studiamo cosa sono e come leggere i piani d’esecuzione di una query (QEP) sul database SQL Server
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!
Studiamo come utilizzare correttamente le colonne DateTime su SQL Server per non incorrere in pericolosi errori
Studiamo cos’è e in quali casi possiamo valutare di creare un filtered index
Troppi indici possono danneggiare le performance di SQL Server? Vediamo un primo punto di partenza per l’analisi delle statistiche sull’utilizzo degli indici.