Informazioni sul corso
In questo video corso gratuito di un’ora imparerai a pensare come il motore di database di SQL Server. Analizzeremo i principali operatori mostrati nel piano di esecuzione delle query (Query Execution Plan) e vedremo come la sua creazione può essere impattata da numerosi fattori oltre al codice SQL scritto:
- presenza di indici clustered e non clustered;
- statistiche del database;
- utilizzo di codice parametrico;
- parameter sniffing per le stored procedure.
Entreremo nel dettaglio del piano di esecuzione di una query studiando gli operatori:
- table scan, clustered index scan e non clustered index scan per la lettura dei dati;
- clustered index seek, non clustered index seek e key loopup per le operazioni di ricerca;
- stream aggregate e hash aggregate per l’istruzione Group By;
- loop join, hash join e merge join per l’istruzione Join;
- sort per l’ordinamento.
Vedremo infine l’impatto sulle query di indici costruiti su più colonne. Questo corso è un’anteprima gratuita del percorso completo sul T-SQL avanzato.
Cosa imparerò?
- Ragionare come il motore di database di SQL Server
- Analizzare i principali operatori del piano di esecuzione di una query
- Comprendere l’impatto degli indici sulle performance
A chi è rivolto questo corso
Sviluppatori SQL che vogliono approfondire tematiche di performance sul database SQL Server
Durata
57 minuti
La mia Newsletter
Iscriviti alla newsletter e ricevi gratuitamente il materiale didattico di tutti i miei 7 videocorsi gratuiti con gli esempi svolti e i file utilizzati nelle lezioni!