Temario
Dirigido a
Programadores T-SQL, DBAs, Arquitectos y Analistas. Aquellos que necesitan escribir o revisar código T-SQL en SQL Server.
Descripción
Durante el curso, usted aprenderá cómo indexar eficientemente sus tablas y entenderá por qué un buen índice es tan importante para la salud y el rendimiento de su base de datos, y cómo un índice se utiliza para acceder a los datos de las tablas. En la sección de indexación se explicarán las siguientes áreas: montones, índice agrupado, índice no agrupado, índice de cobertura, índices filtrados, índice único, índice calculado, vistas indizadas.
Temario
Planes de Ejecución y Optimización Avanzada de Índices para SQL Server
Día 1Indexación
•Índices agrupados
•Índices no agrupados
•Interioridades de los índices
•Técnicas de indexación
•Índices de cobertura
•Índices filtrados
•Índices calculados
•Vistas indexadas
•Mejores prácticas
Planes de ejecución en profundidad
•Entendimiento planes de ejecución
•Optimización de consultas
•Visualización de un plan de ejecución
•Lectura general de planes de ejecución
•Información sobre los planes de caché
•Estadísticas
Día 2¿Qué se usa para optimizar una consulta?
•Selectividad
•Densidad
•SARG
•Cardinalidad
•Cruces – Joins
•Nested Loop Join
•Merge Join
•Uno a muchos
•Muchos a muchos
•Sort Join
•Predicados Residuales
•Hash Joins
•Hash join en memoria
•Role Reversal
•“Hash Bailout”
•Evento Hash Warning
Día 3Operadores de Planes de Ejecución
•TableScan, Clustered Index Scan, Non-Clustered Index Scan
•Index Seek
•Merge Interval
•Bookmark Key and RID Lookup
•Eager Spool, Lazy Spool, Index Spool, RowCount Spool
•Stream Aggregate
•Assert
•Concatenaciones
•Compute Scalar
•Sort
•Segment
Entendiendo e influenciando sobre el Optimizador de Consultas
•Non-Updating Updates
•Parameter Sniffing
•Foldable and Non-foldable Expressions
•Claves ajenas
•Restricciones CHECK
•Correlación de estadísticas
•Correlación de columna de tipo fecha
•Reglas del Optimizador
•Índices Hipotéticos
•Bugs en el Optimizador de Consultas