T-SQL avanzato e tuning delle query

video corso sql server

In questo video corso apprenderai tematiche avanzate legate al database SQL Server, al tuning delle performance delle query e alla programmazione avanzata in T-SQL. Apprenderai come leggere e analizzare il piano d’esecuzione di una query (QEP), per comprendere come ragione il motore d’esecuzione di SQL Server e quali modifiche apportare al codice per renderlo più performance.

 

Il video corso è per te se

Questo è il corso giusto se hai già una buona conoscenza dell’SQL sul database Microsoft SQL Server e almeno una volta ti sei posto una delle seguenti domande

  • perché spostando una left join l’esecuzione passa da 0 a 20 secondi?
  • perché la mia query è lenta?
  • quali indici dove creare su questa tabella?
  • perché oggi la mia stored procedure è stranamente più lenta?
  • è più efficiente la NOT EXISTS o la LEFT JOIN più una WHERE?
  • come si utilizzano le Window Function?
  • come creo Stored Procedure che gestiscono efficacemente le transazioni e gli errori?

 

Le recensioni dei miei studenti

Oltre che sulla mia piattaforma didattica, il video-corso è presente in una versione molto simile anche su Udemy dove al momento ha una valutazione di 4.8/5 sulla base di 20 recensioni.

recensione udemy corsi sql server

Cosa NON c’è nel corso

Concorderai con me che esaurire in un unico corso tutto lo scibile su un argomento è impossibile. Prima di acquistare, leggi attentamente cosa non troverai nelle lezioni:

  • nel corso trattiamo il tuning delle performance tramite l’analisi del piano d’esecuzione, la riscrittura di codice T-SQL ottimizzato e l’indicizzazione delle tabelle, lavorando quindi nei panni di uno sviluppatore SQL Senior. Non trattiamo i problemi dal punto di vista amministrativo-sistemistico (migrazione al cloud, partizionamento delle tabelle, requisiti fisici della macchina su cui è installato SQL Server, eccetera).

 

Il programma completo (5 ore e 15 minuti)

Setup ambiente (4 minuti)

  • Creazione database di test

Indici e piani d’esecuzione di SQL Server (85 minuti)

  • Chiavi primarie e indici clustered
  • Indici non clustered
  • Fattori che influenzano l’utilizzo di un indice non clustered: operatori key lookup e scan
  • Operazioni di ordinamento e rimozioni duplicati
  • Algoritmi di join
  • Covered index e indici multi-colonna
  • Importanza dell’ordine delle colonne in un clustered index
  • Filtered index
  • Sperimentiamo come cambia il QEP di quattro query al variare degli indici

T-SQL avanzato (90 minuti)

  • Variabili, viste parametriche e Apply
  • Cross Apply e Outer Apply
  • Window function
  • Pivot e Unpivot dei dati
  • Grouping sets – rollup – cube
  • Transazioni e gestione degli errori – parte 1
  • Transazioni e gestione degli errori – parte 2
  • Transazioni e gestione degli errori – parte 3

Ottimizzazione query con T-SQL (68 minuti)

  • Fattori che non influiscono sul piano d’esecuzione: posizione dei filtri
  • Approfondimento T-SQL: conversioni di tipo
  • Sostituire quando possibile UNION con UNION ALL
  • Utilizzare la clausola GROUPING SETS
  • Confronto tra LEFT JOIN e NOT EXISTS
  • Condizioni Sargable
  • Utilizzo di tabelle temporanee
  • Analisi delle performance delle Window function – esempio 1
  • Analisi delle performance delle Window function – esempio 2

Esercizi di tuning delle query (45 minuti)

  • Migliorare le performance tramite un pre-raggruppamento
  • Riflessioni sull’utilizzo di viste
  • Tuning con tabelle temporanee e SQL dinamico
  • Ottimizziamo una query strana con l’operatore IN
  • Left join vs Inner Join

Approfondimenti sulle performance di SQL Server (30 minuti)

  • Cercare proattivamente le query più problematiche
  • Warning nei piani d’esecuzione e approfondimento sulle statistiche

 

Prezzo e informazioni generali

Modalità di erogazione: le videolezioni saranno disponibili nell’area riservata di questo sito, tramite l’usuale accesso con utente e password. Sarà possibile accedere alle lezioni per un anno a partire dalla data di pagamento. Non verranno attivati abbonamenti e quindi non avrai nessun addebito oltre quello iniziale.

Prezzo del video corso: 74€ (esente iva, cioè iva allo 0%, in quanto erogati nell’ambito del regime fiscale forfettario). Oltre che singolarmente, il corso è acquistabile anche all’interno del percorso completo di Analisi dei dati.

Durata totale delle lezioni registrate: 5 ore  e 15 minuti circa

Disponibilità:

Condizioni generali d’acquisto: a questo link

Modalità di pagamento: riceverai via mail le istruzioni per procedere con bonifico bancario, Paypal o Satispay

Prerequisiti: per seguire con profitto le video lezioni è richiesta una solida conoscenza delle istruzioni di base del linguaggio SQL su SQL Server, tramite una connessione internet. La procedura d’installazione dei software oggetto del corso rientra nel programma solo per il sistema operativo Windows.

Ricorda: utilizza sempre un PC personale per l’installazione di qualsiasi software. È sempre sconsigliato usare un PC aziendale senza la preventiva autorizzazione del reparto IT.

Se riscontri problemi con il modulo d’ordine o se sei un’azienda e sei interessata ad acquistare più utenze per formare i tuoi dipendenti, scrivimi una mail a nicola.iantomasi@yimp.it.

Scroll to Top
Torna su