Sobre o seu problema, eu assino embaixo a consideração feita pelo Jrs. Mas, sobre a parte da possibilidade de agendar tarefas com o próprio MariaDB, sim, esse recurso existe.
O conceito básico é que nós podemos criar eventos através de objetos nomeados contendo declarações que podem ser executadas em um dado momento ou repetidas vezes em intervalos de tempo regulares.
Para criar um evento, nós utilizamos a declaração CREATE EVENT
, como no exemplo:
CREATE EVENT nome_do_evento
ON SCHEDULE EVERY 1 MINUTE DO
UPDATE minha_tabela SET coluna_x = coluna_x + 1;
Os eventos só serão executados se a variável do sistema event_scheduler
estiver setada como On
. Isso pode ser verificado com a instrução:
SHOW PROCESSLIST;
Caso não esteja habilitado, você pode definir o novo valor de event_scheduler
com a instrução:
SET GLOBAL event_scheduler = ON;
Como este procedimento tem muitas possibilidades de uso, eu recomendo que você leia a documentação oficial em:
https://mariadb.com/kb/en/events/