Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoVitale Papa Modificato 10 anni fa
1
Filtered Index and Statistics Filtered Indexes Sergio Govoni segovoni@gmail.com
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, Publisher @ UGISS –www.ugiss.orgwww.ugiss.org –Blog: http://community.ugiss.org/blogs/sgovonihttp://community.ugiss.org/blogs/sgovoni 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
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.