Blog
Artículos y tutoriales sobre desarrollo web, Laravel, PHP, MySQL e Inteligencia Artificial aplicada al software. Escritos desde la experiencia de proyectos reales, no desde la teoría.
133 artículos publicados · Página 6 de 12
Optimización y rendimiento en MySQL: por dónde empezar
Cómo mejorar el rendimiento de una base de datos MySQL: identificar consultas lentas, índices, evitar SELECT *, el problema N+1, y qué medir antes de optimizar.
Cláusula GROUP BY en MySQL: agrupar y calcular totales
Cómo usar GROUP BY en MySQL: funciones de agregación COUNT, SUM, AVG, MAX y MIN, filtrar grupos con HAVING, la diferencia con WHERE y agrupar por varias columnas.
Consultas JOIN en MySQL: unir tablas relacionadas
Cómo usar JOIN en MySQL: INNER JOIN, LEFT JOIN, RIGHT JOIN y CROSS JOIN explicados con ejemplos, unir varias tablas, tablas intermedias y errores frecuentes.
Operadores relacionales en SQL: filtrar con precisión
Los operadores de SQL para filtrar datos: comparación, lógicos, BETWEEN, IN, LIKE con comodines, IS NULL, y el orden de precedencia al combinar condiciones.
Consulta de datos con SELECT en MySQL: guía completa
Cómo consultar datos en MySQL con SELECT: seleccionar columnas, filtrar con WHERE, ordenar con ORDER BY, limitar con LIMIT, alias, DISTINCT y el orden de ejecución de una consulta.
Consultas INSERT, UPDATE y DELETE en MySQL: caso práctico
Ejercicio completo con las tres sentencias de manipulación de datos en MySQL: transacciones, operaciones combinadas, actualización desde otra tabla y buenas prácticas.
Actualizar y eliminar registros en MySQL: UPDATE y DELETE
Cómo modificar y borrar datos en MySQL con UPDATE y DELETE: la importancia del WHERE, actualizar varias columnas, borrado lógico, TRUNCATE y el modo seguro de MySQL.
Insertar registros en MySQL: INSERT INTO con ejemplos
Cómo insertar datos en MySQL con INSERT INTO: inserción simple y múltiple, valores por defecto, INSERT IGNORE, ON DUPLICATE KEY UPDATE e INSERT desde SELECT.
Claves primarias, foráneas y relaciones entre tablas en MySQL
Cómo crear relaciones en MySQL: claves primarias y foráneas, integridad referencial, ON DELETE y ON UPDATE, tablas intermedias y claves primarias compuestas.
Crear tablas en MySQL: CREATE TABLE con ejemplos
Cómo crear tablas en MySQL con CREATE TABLE: columnas, restricciones, clave primaria, AUTO_INCREMENT, motor InnoDB, y cómo modificar o eliminar una tabla existente.
Tipos de datos en MySQL: cuál elegir para cada columna
Los tipos de datos de MySQL explicados: enteros, decimales, texto, fechas y booleanos. Cuál usar en cada caso, por qué DECIMAL para dinero y errores comunes al elegir.
Crear una base de datos en MySQL: CREATE DATABASE paso a paso
Cómo crear una base de datos en MySQL con CREATE DATABASE: nombres correctos, juego de caracteres utf8mb4, collation, seleccionar la base y eliminarla sin sustos.