La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Filtered Index and Statistics Filtered Indexes Sergio Govoni

Presentazioni simili


Presentazione sul tema: "Filtered Index and Statistics Filtered Indexes Sergio Govoni"— Transcript della presentazione:

1 Filtered Index and Statistics Filtered Indexes Sergio Govoni

2 Speaker Dal 1999 mi occupo di progettazione, analisi e sviluppo di un ERP multi-aziendale client/server in ambiente Win32 –Team leader –Product manager MCP, MCTS, MVP SQL Server –Lavoro con SQL Server dalla versione 7.0 Speaker, Editor, UGISS –www.ugiss.orgwww.ugiss.org –Blog: Sergio Govoni UGISS - User Group Italiano SQL Server

3 Agenda Filtered Indexes and Statistics –Overview –Differenze nella struttura B-Tree per: Non Filtered Index Filtered Index –Filtered Statistics –DEMO: Quando utilizzare un Filtered Index e come può migliorare le performance delle query UGISS - User Group Italiano SQL Server

4 Overview Con SQL Server 2008 fanno il loro debutto gli indici e le statistiche filtrare Sono le strutture che conosciamo già a cui però viene applicato un criterio di filtro: – CREATE INDEX…WHERE( ) – CREATE STATISTICS…WHERE( ) Query Optimizer sceglierà di utilizzare un indice filtrato quando i criteri nella clausola WHERE, dellindice e della query, sono simili UGISS - User Group Italiano SQL Server

5 Non Filtered Index Un indice standard definito su due colonne, contiene, nel livello foglia, la combinazione dei valori delle due colonne UGISS - User Group Italiano SQL Server Prev | Next Index rows Prev | Next … Data rows Prev | Next 1-2 ; A-Z Prev | Next 3-4 ; A-Z Prev | Next … Data rows Prev | Next 4 CHM Prev | Next 4 PTXY

6 Filtered Index Applicando la clausola WHERE nel comando CREATE INDEX, le righe che non soddisfano la condizione verranno ignorate, già nella fase di costruzione dellindice UGISS - User Group Italiano SQL Server Prev | Next A-Z Prev | Next … Prev | Next CHM Prev | Next PTXY

7 Filtered Statistics Sono statistiche ottimizzate, vengono create automaticamente per i Filtered Index Consentono di migliorare la qualità del piano di esecuzione per le query: –Che utilizzano un indice filtrato –Su subset di dati nelle colonne non indicizzate –Che eseguono la selezione da una colonna non indicizzata che contiene un subset di dati correlati a valori di un'altra colonna UGISS - User Group Italiano SQL Server

8 Filtered Index When use it and benefit UGISS - User Group Italiano SQL Server

9 Filtered Indexes Filtered Index –http://www.ugiss.org/Content/Article/Filtered-Indexes.aspxhttp://www.ugiss.org/Content/Article/Filtered-Indexes.aspx Informazioni sul prodotto SQL Server –http://www.microsoft.com/italy/sqlhttp://www.microsoft.com/italy/sql –http://www.microsoft.com/sqlhttp://www.microsoft.com/sql Supporto sviluppo e professionisti IT –http://msdn.microsoft.com/sqlhttp://msdn.microsoft.com/sql Comunità SQL Server –http://www.ugiss.orghttp://www.ugiss.org –http://community.ugiss.orghttp://community.ugiss.org Newsgroups pubblici via WEB –http://www.microsoft.com/italy/communities/newsgroups/default.mspxhttp://www.microsoft.com/italy/communities/newsgroups/default.mspx –http://www.microsoft.com/technet/community/newsgroups/server/sql.mspxhttp://www.microsoft.com/technet/community/newsgroups/server/sql.mspx Formazione e mentoring –http://www.microsoft.com/italy/traincerthttp://www.microsoft.com/italy/traincert –http://www.solidqualitylearning.com/http://www.solidqualitylearning.com/ Risorse Generiche UGISS - User Group Italiano SQL Server

10 Grazie! Filtered Indexes


Scaricare ppt "Filtered Index and Statistics Filtered Indexes Sergio Govoni"

Presentazioni simili


Annunci Google