sql >> Databáze >  >> RDS >> Mysql

Jak odstranit data mysql z tabulky o půlnoci?

Implementovat svůj vlastní plánovač událostí, zejména jako webovou stránku využívající JavaScript, je špatný nápad. Použijte pro to buď

  • a cron úlohu spustit DELETE příkaz prostřednictvím rozhraní příkazového řádku mysql
    /path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
     CREATE EVENT delete_messages_at_midnight 
     ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
     DO DELETE FROM messages;

Pokud použijete přístup událostí MySQL:

  • použijte SHOW PROCESSLIST zkontrolujte, zda je povolen plánovač událostí. Pokud je ZAPNUTO, měli byste vidět proces „Daemon " od uživatele "event_scheduler ".
  • použijte SET GLOBAL event_scheduler = ON; povolit plánovač, pokud není aktuálně povolen.
  • Více o konfiguraci plánovače událostí si přečtěte zde



  1. Funkce AWS Lambda pro připojení k serveru SQL Server pomocí Pythonu

  2. Dotaz MySQL pro zjištění váhy hran v grafu

  3. Jak vložit data do mysql pomocí Java

  4. mysql-connector se neimportuje do skriptu v pycharmu