Eventos programados
Automatiza tareas recurrentes en MySQL con el Event Scheduler: crea eventos puntuales y periódicos con CREATE EVENT, modifícalos con ALTER EVENT, elimínalos y consulta los eventos activos.
El Event Scheduler de MySQL es un planificador de tareas integrado en el servidor que permite ejecutar sentencias SQL de forma automática en momentos programados, ya sea una única vez en una fecha concreta o de forma periódica con un intervalo definido. Funciona de manera similar a cron en Linux o al Programador de tareas de Windows, pero opera directamente dentro del motor de base de datos sin depender de herramientas externas.
Esta sección cubre todas las operaciones relacionadas con los eventos programados en MySQL: cómo crear eventos puntuales y recurrentes con CREATE EVENT usando la cláusula SCHEDULE, cómo modificar la programación o el cuerpo de un evento existente con ALTER EVENT, cómo eliminar eventos con DROP EVENT, y cómo consultar los eventos registrados en el servidor con SHOW EVENTS. También se explica cómo activar el Event Scheduler a nivel de servidor y las consideraciones de seguridad y rendimiento.
Los eventos programados son especialmente útiles para tareas de mantenimiento automático como purgar registros antiguos, recalcular estadísticas, generar resúmenes periódicos o sincronizar datos entre tablas. Al ejecutarse dentro del propio servidor MySQL, eliminan la necesidad de configurar scripts externos y garantizan que las tareas se ejecuten incluso cuando no hay ninguna aplicación conectada.
