T-SQL avanzato e tuning delle query

Video corso TSQL avanzato e performance 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?

 

Un’anteprima di ciò che imparerai nel video-corso

Conosci la differenza tra Loop Join, Merge Join e Hash Join?

 

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 (4 ore e 40 minuti)

Setup ambiente (4 minuti)

  • Creazione database di test

T-SQL avanzato (93 minuti)

  • Variabili, viste parametriche e Apply
  • Cross Apply e Outer Apply
  • Window function
  • Approfondimento: statistica – parte 1
  • Approfondimento: statistica – parte 2
  • 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
  • Approfondimento: differenze SQL Server – Oracle

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

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

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

Prezzo del video corso: 74€

Durata totale delle lezioni registrate: 4 ore e 40 minuti circa

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

Per richiedere l’iscrizione o altre informazioni compila il form qui in basso.Se sei un’azienda e sei interessata ad acquistare più utenze per formare i tuoi dipendenti scrivimi una mail a nicola.iantomasi@yimp.it.

Tutti i prezzi di questa pagina sono esenti iva (iva allo 0%) in quanto erogati nell’ambito del regime fiscale forfettario.

 

Contattami

CAPTCHA immagine

Questo ci aiuta a prevenire lo spam, grazie.

Torna su