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

Cách liên tục xóa bất kỳ thứ gì cũ hơn 10 mục mới nhất của MySQLdatabase (Có thể trong JPQL / JPA)

Đây là một vấn đề phức tạp, bởi vì trừ khi bảng của bạn không được liên kết với bất kỳ bảng nào khác, bạn rất có thể có hàng mới nhất trong bảng A tham chiếu đến một hàng rất cũ trong bảng B. Trong trường hợp này, mặc dù hàng của bảng B rất cũ. , bạn không thể xóa nó mà không phá vỡ tính liên kết của cơ sở dữ liệu của bạn.

Làm nó "liên tục" thậm chí còn khó hơn (đọc là:không thể). Đầu tiên tôi sẽ

  • kiểm tra xem nó có thực sự cần thiết hay không. Đĩa rẻ và 10 mục trong cơ sở dữ liệu doanh nghiệp thực sự chẳng là gì cả.
  • triển khai một số cơ chế thanh lọc và thực thi nó ngay bây giờ, khi cơ sở dữ liệu không được sử dụng bởi bất kỳ ai khác.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lấy danh mục và danh mục phụ Trình tạo truy vấn trong Laravel

  2. Mã hóa dữ liệu người dùng để đăng nhập tự động vào hệ thống của bên thứ ba

  3. Giá trị mặc định không hợp lệ cho 'Ngày'

  4. Bộ ký tự tốt nhất cho trường email là gì?

  5. Bộ lọc Symfony không hoạt động