Javier Valencia Javier Valencia

Filtrando por tag: bases-de-datos

20 resultados

ClickHouse desde cero (II): tipos de datos y MergeTree

22 de abril de 2026 · 5 min de lectura

Segunda entrega de la serie ClickHouse desde cero a pro. Tiempo de lectura estimado: 11 minutos. En la entrega anterior levantamos un ClickHouse local, creamos una tabla con MergeTree y metimos un millón de filas. En este post vamos al grano: qué tipos de datos existen, por qué los strings de baja cardinalidad son especiales, y cómo funciona realmente el motor MergeTree por dentro. Si entiendes estas dos cosas (tipos y MergeTree), ya estás por encima del 80% de la gente que usa ClickHouse a diario. El sistema de tipos ClickHouse tiene un sistema de tipos estático y fuerte, con...

ClickHouse desde cero (I): instalación y primeros pasos

20 de abril de 2026 · 4 min de lectura

Primera entrega de la serie ClickHouse desde cero a pro. Tiempo de lectura estimado: 9 minutos. Arrancamos una serie de cinco posts sobre ClickHouse. La idea es ir de no haber tocado nunca ClickHouse a ser capaz de diseñar, optimizar y operar un cluster en producción. Nada de teoría de relleno: lo que se usa el día que tu empresa te dice "oye, tenemos 500 millones de CDRs mensuales, ¿montamos analytics?". Si todavía tienes dudas sobre cuándo tiene sentido usar ClickHouse frente a PostgreSQL, el post ClickHouse para desarrolladores que vienen de PostgreSQL es una buena introducción previa. En esta...

ClickHouse para desarrolladores que vienen de PostgreSQL

15 de abril de 2026 · 4 min de lectura

ClickHouse es una base de datos columnar diseñada para análisis de grandes volúmenes de datos. Si vienes de PostgreSQL, muchas cosas te van a resultar familiares porque ClickHouse habla SQL. Pero las diferencias internas son enormes y si las ignoras vas a sufrir. Este post explica ClickHouse desde la perspectiva de alguien que ya sabe PostgreSQL. Qué problema resuelve PostgreSQL es una base de datos de propósito general optimizada para transacciones: inserta una fila, lee una fila, actualiza una fila. Es excelente para la operativa diaria de una aplicación. ClickHouse resuelve un problema diferente: consultas analíticas sobre millones o miles...

PostgreSQL: 10 consultas que todo desarrollador debería conocer

11 de abril de 2026 · 3 min de lectura

PostgreSQL es la base de datos que más uso y la que más respeto. Es potente, fiable y tiene funcionalidades que mucha gente no conoce porque se queda en el SELECT * FROM y poco más. Estas son diez consultas que uso regularmente y que creo que todo desarrollador debería tener en su repertorio. 1. CTEs (Common Table Expressions) Las CTEs te permiten escribir subqueries con nombre, haciendo que las consultas complejas sean legibles: Sin la CTE, esto sería una subquery anidada ilegible. Con ella, primero calculas los ingresos mensuales y luego los comparas con el mes anterior. Cada paso...

MySQL y MariaDB, MariaDB y MySQL

3 de enero de 2026 · 4 min de lectura

¿MySQL o MariaDB? Una guía práctica con 10 criterios para elegir Elegir entre MySQL y MariaDB no es solo cuestión de nombres parecidos. Aunque comparten historia y sintaxis, hoy son productos con caminos distintos. Vamos a diseccionar los factores más relevantes para tomar una decisión bien informada. 1) Propiedad del proyecto y licencia La base de todo es quién controla el desarrollo y bajo qué términos se distribuye. MySQL es desarrollado y controlado por Oracle, con un modelo de doble licencia (GPL + opción empresarial propietaria). Esto puede significar que algunas características queden solo para clientes de pago. MariaDB, por...