Descripción
SQL Server resuelve las consultas de la maneja que el mejor cree. Como desarrollador y diseñador de bases de datos, debes ayudar a que SQL Server resuelva las consultas de la manera más eficiente posible; este fin se consigue con código Transact-SQL limpio, y conociendo el comportamiento de SQL Server; dicho comportamiento, se observa mediante los planes de ejecución.
En este seminario, aprenderá a leer e interpretar los planes de ejecución que genera SQL Server para consultas. Conocerá como interpretar los caminos de acceso a los datos que utiliza SQL Server y aprenderá a guiar al optimizador de SQL Server por el camino que resulte más eficiente para cada necesidad.
Entenderá aspectos que considera el optimizador como: estadísticas, índices hipotéticos, Plan de caché, parameter sniffing, hints, correlación de columna de tipo fecha, claves externas confiables, restricciones CHECK, selectividad, densidad, cardinalidad, detecciones de contradicciones y argumento SARG.
También entenderá los diferentes operadores para predicados JOIN como: Hash Joins, Merge Joins, Nested Loop, y DMVs, reglas del optimizador que podrán resultarle útil en su día a día.
Este seminario está dirigido a: - Programadores T-SQL, diseñadores y analistas de bases de datos.
- Responsables del buen rendimiento de base de datos