Etiqueta: SQL

Aprende sobre SQL (Structured Query Language) y su aplicación en proyectos de sistemas y aplicaciones. Descubre cómo saber SQL puede mejorar a interactuar eficientemente con bases de datos relacionales.

En los artículos anteriores vimos por qué el ORM consume tanta memoria y cómo mitigarlo con flush() por bloques, clear() y toIterable(). Si llegaste hasta aquí, ya estás convencido del problema. Este artículo es el siguiente paso: cómo salir del ORM conscientemente cuando no lo necesitas, sin abandonar el ecosistema Doctrine ni romper la arquitectura […]

Leer más


En el artículo anterior expliqué cómo rescaté mis mejores artículos del cementerio cronológico de WordPress usando Hugo para crear Hubs de conocimiento. El resultado fue una sección /temas/ rápida, limpia y bien organizada. Pero había un problema que no mencioné: cada vez que publicaba un artículo nuevo, tenía que sentarme frente al ordenador, ejecutar el […]

Leer más


En el artículo anterior vimos cómo sobrevivir cuando tienes que procesar millones de registros con Doctrine: usando flush() por bloques, clear() y toIterable(). Pero ¿por qué funcionan realmente esas técnicas? La respuesta está en dos piezas internas de Doctrine que la mayoría de los desarrolladores subestiman o directamente desconocen: el UnitOfWork y el proceso de […]

Leer más


No siempre son los grandes anuncios con bombo y platillo los que terminan cambiando nuestra forma de trabajar. A veces, las actualizaciones que llegan sin mucho ruido son las que resuelven fricciones que arrastrábamos durante años. SQLite no necesita presentación. Es, con diferencia, el motor de bases de datos más desplegado del mundo, y aun […]

Leer más






Hace poco publiqué una guía práctica para optimizar consultas en MySQL y MariaDB cuando trabajas con tablas grandes (puedes leerla aquí: Domina las consultas SQL en MySQL y MariaDB: Guía práctica desde cero para tablas grandes). Ahora te comparto la versión para SQL Server, así que aquí la tienes: enfocada en T-SQL, con las mismas […]

Leer más