Rendimiento y bases de datos
Índices de MySQL, ejecución de consultas y rendimiento de bases de datos.
Artículos de esta sección
Detrás de escena del rendimiento: ¿dónde y cómo almacenan las bases de datos sus índices?
Una inmersión profunda en el almacenamiento físico de los índices de bases de datos: tablespaces, estructura de páginas B+tree, índices hash y bitmap, más consejos prácticos sobre ubicación, mantenimiento y monitoreo.
Más allá del estándar: elegir el algoritmo de indexación de base de datos adecuado para tu caso de uso
Una guía práctica de los cinco algoritmos clave de indexación de base de datos — B-Tree, Bitmap, Hash, GiST y Full-Text (GIN) — con ejemplos en Laravel y una guía de decisión.
Índices de base de datos: los superhéroes invisibles de tu app. Explicado de forma sencilla con código Laravel y advertencias importantes
Una guía clara de los índices de base de datos con ejemplos en Laravel: cómo funcionan, cuándo añadirlos y las advertencias críticas que todo desarrollador debe conocer sobre índices compuestos, de baja selectividad y no utilizados.
Optimización de consultas: EXPLAIN y EXPLAIN ANALYZE en PostgreSQL + otras herramientas de análisis
Una guía práctica del análisis de consultas en PostgreSQL: EXPLAIN y EXPLAIN ANALYZE, más pg_stat_statements, auto_explain, pgBadger, Laravel Telescope y Percona PMM con ejemplos reales.
Event Sourcing en la práctica: no solo versionado de datos, sino una potente herramienta de analítica
Una guía práctica del patrón Event-Sourced Entity en Laravel: auditoría completa, reconstrucción del estado en un punto en el tiempo y por qué los logs de eventos son una mina de oro para la analítica de negocio.
Backup vs Snapshot en bases de datos: ¿qué elegir y cuándo?
Una comparación práctica de backups y snapshots de bases de datos: ventajas y desventajas de cada uno, cuándo usar cuál, y ejemplos en Laravel con spatie/laravel-backup y mysqldump.
Congelar el tiempo: qué son los snapshots de base de datos y cómo simplifican la vida del desarrollador
Una guía práctica del patrón Snapshot: copias inmutables del estado de un agregado para auditoría, rendimiento en Event Sourcing e informes puntuales, con un ejemplo práctico en Laravel.
Caching del navegador: cómo hacer que tu sitio «recuerde» los datos y cargue al instante
Una guía práctica del caching del navegador: encabezados Cache-Control, ETags con respuestas 304, LocalStorage para el estado del cliente y Service Workers para estrategias offline avanzadas.
Redis vs Memcached: elegir el motor de caché adecuado para tu proyecto (con ejemplos en Laravel)
Una comparación práctica de Redis y Memcached para caching: diferencias fundamentales, cuándo elegir cada uno, y ejemplos en Laravel incluyendo tags de caché y Sorted Sets de Redis para tablas de clasificación.