Prestazioni delle query
Prima che una query, un batch, una stored procedure, un trigger, un'istruzione preparata o un'istruzione SQL dinamica Transact-SQL inizi l'esecuzione in un'istanza di Microsoft SQL Server, Query Optimizer di Motore di database di SQL Server la compila in un piano di query. Il piano viene quindi eseguito per produrre un set di risultati. I piani di query compilati vengono memorizzati in una parte della memoria di SQL Server denominata cache dei piani. È possibile analizzare le prestazioni delle query per migliorarle, visualizzando i piani di esecuzione delle query o intervenendo sull'utilizzo dei piani di query memorizzati nella cache da parte delle applicazioni. Gli argomenti trattati in questa sezione contengono informazioni sulle procedure per la visualizzazione e la manipolazione dei piani di query di Motore di database di SQL Server al fine di migliorare le prestazioni delle query.
Contenuto della sezione
Ottimizzazione delle query
Contiene informazioni sull'utilizzo della funzionalità Showplan di Motore di database di SQL Server per la visualizzazione e l'analisi dei piani di query.Ottimizzazione delle query nelle applicazioni distribuite tramite le guide di piano
Contiene informazioni sull'utilizzo delle guide di piano per l'ottimizzazione delle prestazioni delle query quando la modifica del testo della query non è possibile.Definizione dei piani di query tramite l'utilizzo forzato
Contiene informazioni sull'utilizzo dell'hint per query USE PLAN per forzare l'utilizzo di uno specifico piano di query per una query da parte di Query Optimizer.Ricerca e ottimizzazione di query analoghe tramite valori hash della query e del piano di query
Descrive l'utilizzo dei valori hash della query e del piano di query nelle viste a gestione dinamica per ottenere e ottimizzare le prestazioni per query analoghe che collettivamente utilizzano risorse di sistema significative.Ottimizzazione di query che accedono a colonne datetime correlate
Descrive l'utilizzo dell'opzione SET DATE_CORRELATION_OPTIMIZATION per il miglioramento delle prestazioni delle query che eseguono un equijoin fra due tabelle le cui colonne datetime sono correlate.Utilizzo dell'hint di tabella FORCESEEK
Viene descritto l'utilizzo dell'hint di tabella FORCESEEK per forzare Query Optimizer a utilizzare solo un'operazione Index Seek per accedere ai dati contenuti nella tabella o nella vista specifica.Ottimizzazione delle prestazioni delle istruzioni MERGE
Vengono fornite indicazioni sulle procedure consigliate che consentono di ottenere prestazioni ottimali quando si utilizza l'istruzione MERGE.Ottimizzazione delle prestazioni di esecuzione delle query del data warehouse tramite l'applicazione di filtri bitmap
Viene descritta la creazione da parte di Query Optimizer di piani di query efficienti tramite filtri bitmap per query su schemi star.Procedure relative alle prestazioni delle query
Qui vengono fornite istruzioni dettagliate per l'esecuzione di procedure relative alle prestazioni delle query.