Javier Valencia Javier Valencia

Blog personal de Javier Valencia

MariaDB desde cero (V): replicación, Galera y producción

MariaDB desde cero (V): replicación, Galera y producción

14 de mayo de 2026 · 6 min de lectura · 6 visitas

Quinta y última entrega de la serie MariaDB desde cero a pro. Tiempo de lectura estimado: 14 minutos. Último tramo. Has aprendido a instalar MariaDB (I), diseñar esquemas con storage engines y tipos adecuados (II), escribir consultas modernas (III) y diagnosticar rendimiento (IV). Ahora toca lo que define "estar en producción": replicación, Galera, backups, monitorización y seguridad. Comparativa honesta: ponerlo todo a funcionar en MariaDB es más artesanal que en un PostgreSQL con Patroni o un RDS gestionado. No es más difícil; es distinto. Te paga en flexibilidad. Binlog: la base de todo MariaDB mantiene un binary log (binlog): un...

Leer más →
MariaDB desde cero (IV): índices, EXPLAIN y tuning

MariaDB desde cero (IV): índices, EXPLAIN y tuning

14 de mayo de 2026 · 5 min de lectura · 4 visitas

Cuarta entrega de la serie MariaDB desde cero a pro. Tiempo de lectura estimado: 13 minutos. Ya tienes tablas bien tipadas (II) y sabes exprimir el SQL moderno (III). Antes o después, algo irá lento. Este post es sobre cómo averiguar por qué y qué hacer al respecto. La filosofía es la misma que en la entrega IV de PostgreSQL: medir antes de optimizar, entender el plan antes de tocar nada, y conocer los cuatro o cinco parámetros que de verdad mueven la aguja. InnoDB: tabla = índice clustered En InnoDB (que es lo que usarás casi siempre), los datos...

MariaDB desde cero (III): consultas, CTEs y window functions

MariaDB desde cero (III): consultas, CTEs y window functions

14 de mayo de 2026 · 3 min de lectura · 4 visitas

Tercera entrega de la serie MariaDB desde cero a pro. Tiempo de lectura estimado: 12 minutos. En la entrega I instalamos MariaDB y en la II diseñamos un esquema con tipos y restricciones serias. Ahora explotamos el lenguaje. Un mito muy extendido es que MariaDB (y MySQL) son "SQL básico". No es cierto desde hace años. MariaDB 10.2+ tiene CTEs, window functions, CHECK, JSON. MariaDB 10.3+ añade secuencias estilo Oracle, análisis temporal. Si llevas años sin tocarlo, te vas a llevar sorpresas agradables. Si vienes de la serie PostgreSQL, muchos patrones te resultarán familiares. Las diferencias están en los detalles....

MariaDB desde cero (II): storage engines, tipos y restricciones

MariaDB desde cero (II): storage engines, tipos y restricciones

14 de mayo de 2026 · 5 min de lectura · 5 visitas

Segunda entrega de la serie MariaDB desde cero a pro. Tiempo de lectura estimado: 11 minutos. En la entrega anterior instalamos MariaDB, creamos una base de datos y vimos los primeros comandos. Ahora vamos a lo que distingue MariaDB del resto: el concepto de storage engine, el sistema de tipos y las restricciones disponibles. Storage engines A diferencia de PostgreSQL (un único motor) o ClickHouse (varios engines pero una familia unificada), en MariaDB cada tabla puede usar un motor distinto. Cada engine tiene pros y contras claros. Elegir bien es parte del diseño. InnoDB El engine por defecto desde hace...

Pizarra con la carta de tapas y raciones de la Peña Flamenca El Gallo en Las Lagunas de Mijas

El secreto ibérico en El Gallo: el corte que se hace o se quema en treinta segundos

14 de mayo de 2026 · 6 min de lectura · 11 visitas

Tercera entrega de la serie sobre la cocina de Paco Flores en la peña flamenca El Gallo, en Las Lagunas de Mijas. Después de la presentación general y de la alcachofa con brandada de bacalao, toca un cambio de registro completo. De la verdura más austera al corte más goloso del cerdo: el secreto ibérico. Este es uno de esos platos que en la pizarra ponen muchos sitios y que casi nadie hace bien. La distancia entre un secreto memorable y un secreto correcto cabe en treinta segundos de plancha. Por eso este plato, aparentemente fácil, es uno de los...