Microsoft SQL Server - Rewrite your queries for better performance

Durata: 1 giorni | Prezzo: 300 €


Prerequisiti:


Descrizione:

Confrontato con altri linguaggi di programmazione, T-SQL non è un linguaggio difficile da imparare, e al netto di eventuali errori sintattici può essere molto tollerante. Si tende però ad imparare soltanto gli statement fondamentali del linguaggio ovvero: SELECT, INSERT, UPDATE e DELETE; solo chi investe più tempo, scopre la natura dichiarativa di questo linguaggio e può ottenere il massimo delle prestazioni e della potenza dalle proprie query. Questo workshop fornisce una introduzione ai Piani di Esecuzione e alle DMV in SQL Server, affronta in modo dettagliato gli statement set-based presenti nel linguaggio T-SQL. I Piani di Esecuzione ci aiutano a rispondere alle domande: “Perché questa query è così lenta?”, “Quali indici vengono utilizzati e in che modo?”. Le DMV (viste e funzioni di sistema) forniscono informazioni sullo stato di salute dell’istanza SQL Server nonché un’interessante feedback sulle performance delle query. Gli argomenti trattati sul linguaggio T-SQL permetteranno di migliorare la scrittura del codice, sfruttando gli statement set-based presenti da tempo in SQL Server, nonché quelli implementati nelle ultime versioni, con particolare riferimento alle window functions.


Contenuti:

  • Introduzione ai Piani di Esecuzione in SQL Server
  • Introduzione alle DMV (Dynamic Management Views and Functions)
  • Il linguaggio T-SQL
  • Il comando MERGE
  • Common Table Expressions (CTE)
  • CTE multiple
  • CTE ricorsive
  • L’operatore APPLY
  • La clausola OVER
  • Estensioni
  • Window functions
  • PIVOT e UNPIVOT
  • Le opzioni OFFSET/FETCH
  • Lo sviluppo dei trigger.