No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Cuál índice utilizar y cómo forzar uno en específico

9/31
Recursos

Aportes 6

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Creo que el curso no paso por un filtro de calidad antes de ser lanzado al publico, seguramente el instructor tiene mucho conocimiento pero me parece que no tiene la capacidad para transmitirlos, pongo de ejemplo al instructor de los últimos cursos que lanzaron de Python y notaran la diferencia. La optimización de bases de datos es un tema super interesante pero que necesita explicarse detalladamente.

  • El forzado de indices sólo debe usarse en casos aislados como migraciones o carga de datos.
  • WITH(INDEX([indexname])), para forzar el uso de un indice en particular.

Forzar índices no es recomendable, pero en ocasiones nos salva la vida.
Para no tener que forzar es muy importante tener planes de mantenimiento frecuentes y uno muy importante es la actualización estadística.

Este script actualiza las estadísticas de toda la base de datos de la forma FULLSCAN, es mucho más demorado, pero es más acertado la selección de los índices en los planes de ejecución, se puede obviar el FULLSCAN y el motor actualizará las estadísticas con el muestreo predeterminado.

EXEC sp_MSForEachTable 'UPDATE STATISTICS ? WITH FULLSCAN;'
oigan, no se ustedes pero creo que tendré que tomar este curso en otro medio, perdí el interés de hacerlo aquí, creo que le falta algo en su metodología de enseñanza.

en el comentario le faltó la c a la palabra excepto, no?

Me ha tocado ver muchos problemas de desempeño, en consultas a bases de datos, por un uso incorrecto de los índices o por ausencia de los mismos. A veces también llegue a ver el uso de índices forzados en ambientes de producción debido a que no se hizo un análisis adecuado de los planes de ejecución.