Optimización de rendimiento: página de pagos

- Agregados índices en BD (payments, houses) para mejorar queries
- Consolidada carga de pagos: 12 queries → 1 query
- Implementado caché de monthly_bills en vista (eliminadas ~2,400 queries)
- Nuevo método Payment::updateBatch() para guardado masivo con transacciones
- Reducción total: ~2,437 queries → 13 queries (99.5% mejora)
- Tiempo de carga: 3-5s → <0.5s
- Tiempo de guardado: 8-12s → 1-2s
This commit is contained in:
2026-02-14 14:17:31 -06:00
parent 23b527d3f5
commit 5f90790c7a
5 changed files with 991 additions and 732 deletions

File diff suppressed because it is too large Load Diff