Sesión 11
Dia: 17/06/25
Hora de inicio: 09:45
Hora de fin: 12:15
Cantidad de horas trabajadas: 2 horas y 30 min.
Problemas encontrados:
-
La simulación completa de 160 días tardaba más de 12 minutos, principalmente por los cursores del SP
CierreSemanalPlanilla.
Cómo fueron resueltos:
-
Implementé un versionado alternativo del SP que reemplaza cursores por operaciones set-based usando CTE y
SUM()para cada empleado. -
Dejé ambas versiones en ramas separadas (
optimize-cierre) para comparar rendimiento.
Dudas:
-
Accidentalmente se usaron cursores que hubo que quitar
Forma que se trabajó:
-
Pair programming remoto via Teams con un compañero; documentamos diferencias de tiempos.
Problemas de la instalación del software:
-
Ninguno.
Problemas de aprendizaje del software:
-
Set-based vs procedural en T-SQL.
Investigaciones:
-
Blog de SQLShack: “Replacing cursors with set-based operations”.
-
Ejemplos en StackOverflow de CTE para agregaciones.
Prueba de concepto:
-
Medí tiempos de ejecución en SSMS:
-
Versión con cursores: 735 s
-
Versión set-based: 98 s
-
Comments
Post a Comment