Para aquellos que que quieren familiarizarse un poco mas con los operadores de los planes de ejecución:
https://soportesql.wordpress.com/2016/08/04/12-operaciones-basicas-del-plan-de-ejecucion-de-sql-server/
Introducción al curso
Cómo aprenderás sobre optimización de bases de datos en SQL Server
¿Por qué es importante optimizar tu base de datos?
Lista de requerimientos
Instalación de herramientas
Instalación de la base de datos
Analizar un plan de ejecución
Conociendo los índices
Analizar las consultas para crear índices
¿Cómo nos pueden ayudar los índices?
Cuál índice utilizar y cómo forzar uno en específico
¿Siempre son buenos los índices?
Optimización de consultas
Qué es Merge y cómo podemos utilizarlo
Distintas opciones de utilizar Merge
Qué es un Trigger y cómo podemos crearlo
Manejo de errores en trigger
Triggers a nivel administrativo
Qué es un Constraint y cómo funciona
Tablas versionadas
Utilizando Full Text Search para búsquedas
Queries más inteligentes
Cómo funcionan las funciones tabla
Tipos de funciones
Cómo funcionan las vistas
Procedimientos almacenados
Tablas temporales vs. tablas variables
Optimización de base de datos
Configuración de un Database Mail
Planes de mantenimiento: ordenar los índices en nuestra base de datos
Planes de mantenimiento: estrategia de respaldos
Planes de mantenimiento: log de base de datos con un tamaño controlado
Configurando TempDB
Monitoreo
Monitoreo con sp_who3
Monitoreo de actividades
Conclusión
Conclusión del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 9
Preguntas 2
Para aquellos que que quieren familiarizarse un poco mas con los operadores de los planes de ejecución:
https://soportesql.wordpress.com/2016/08/04/12-operaciones-basicas-del-plan-de-ejecucion-de-sql-server/
Por si en algún momento alguien se pregunta porque el profesor indica que dividamos por 1024, en este tutorial que alguien creó en Platzi pueden conocer un poco el porqué.
https://platzi.com/tutoriales/1277-redes/4929-1kbyte-1000-bytes-o-1kbyte-1024-bytes/
Aqui les dejo un libro gratuito de Red Gate sobre Execution Plans https://www.red-gate.com/simple-talk/books/sql-server-execution-plans-third-edition-by-grant-fritchey/
Se debe analizar si es mejor crear los índices o modificar las consultas. En mi experiencia la utilización de tablas temporales puede ayudar a mejor el rendimiento de ciertas consultas. Pero lastimosamente TODO DEPENDE y es práctica y error.
Algunos concejos para crear indices
https://www.sqlshack.com/top-five-considerations-for-sql-server-index-design/
Aqui me hubiera encantado que se explicara el porque la diferencia de logicalread aumento y disminuyo en la creacion de los indices de una forma u otra.
Aquí le dejo cual es la mejor practica para crear indices, como dice el profesor, no siempre es bueno, ya que puede afectar al rendimiento de la base de datos.
Hay mucha teoria en cuando al plan de ejecución que sería bueno que profundizaran, pues es la base para entender bien el tema de los indices
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?