Performance SQL Server: corso gratuito sui piani d’esecuzione

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.

Leggi tutto

What Will You Learn?

  • 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
Torna su