Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tạo Trình kích hoạt để xóa các hàng cũ hơn 90 ngày

Nhu cầu của bạn giống một Sự kiện hơn là một Kích hoạt.

CREATE EVENT IF NOT EXISTS `Clean_Older_Than_90_days_logs`
ON SCHEDULE
  EVERY 1 DAY_HOUR
  COMMENT 'Clean up log connections at 1 AM.'
  DO
    DELETE FROM log
    WHERE log_date < DATE_SUB(NOW(), INTERVAL 90 DAY)

Tham khảo: MySQL Event Scheduler vào một thời gian cụ thể hàng ngày



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Cập nhật nhiều giá trị và Ở ĐÂU TRONG

  2. Đề xuất điều chỉnh hiệu suất mySQL my.cnf

  3. Làm cách nào để cài đặt MySQLdb (thư viện truy cập dữ liệu Python vào MySQL) trên Mac OS X?

  4. Làm cách nào để hạn chế người dùng MySQL trong một bảng cụ thể

  5. Sử dụng Mysqli bind_param với các cột ngày và giờ?