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

Làm cách nào để phát hiện các hàng thừa trong bảng?

Thêm một cột khác có dấu thời gian. Sau đó, chạy công việc cron thông thường để xóa bất kỳ hàng nào có dấu thời gian cũ hơn một ngưỡng nhất định (ví dụ:1 ngày).

Bạn có thể đặt dấu thời gian và cập nhật nó mỗi khi bạn gặp người dùng đó, có nghĩa là họ bị "đăng xuất" x lượng thời gian sau lần cuối họ sử dụng trang web (nhưng điều đó có nghĩa là phải chuyển nhiều cơ sở dữ liệu hơn); hoặc bạn có thể chỉ cần đặt dấu thời gian khi bạn tạo phiên lần đầu tiên và không bao giờ chạm vào nó lần nữa, dấu này sẽ "đăng xuất họ" x lượng thời gian sau khi họ đăng nhập lần cuối (có lẽ ít thuận tiện hơn cho người dùng, nhưng nó có nghĩa là ít hơn chuyển cơ sở dữ liệu).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định dạng ngày MySQL - những điều bạn cần biết

  2. Chọn mySQL chỉ dựa trên tháng và năm

  3. MySQL:Khi nào thì Flush Privileges trong MySQL thực sự cần thiết?

  4. CodeIgniter - Nhóm theo thứ tự do không hoạt động như mong đợi

  5. Làm thế nào để xây dựng một công cụ 'câu hỏi liên quan'?