Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изтрия mysql данни от таблицата в полунощ?

Внедряването на собствен планировчик на събития, особено като уеб страница, използваща JavaScript, е лоша идея. Използвайте за това или

  • cron задание за изпълнение на DELETE израз през интерфейса на командния ред на 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;

Ако използвате MySQL подход за събития:

  • използвайте SHOW PROCESSLIST за да проверите дали планировчикът на събития е активиран. Ако е ВКЛЮЧЕНО, трябва да видите процес „Daemon " от потребител "event_scheduler ".
  • използвайте SET GLOBAL event_scheduler = ON; за да активирате планировчика, ако в момента не е активиран.
  • Повече относно конфигурирането на програмата за планиране на събития прочетете тук



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнете SQL скрипт за създаване на таблици и редове

  2. mysql:Как да INNER JOIN таблица, но ограничаване на присъединяването до 1 резултат с най-висок глас или брой?

  3. Какво се случва при промяна на типа колона TIMESTAMP на DATETIME в MySQL?

  4. MySQL заявките са бързи, когато се изпълняват директно, но наистина бавни, когато се изпълняват като съхранена процедура

  5. MySQL utf8mb4, Грешки при запазване на Emojis