Tính năng Soft Delete hoạt động như thế nào?
Tính năng Soft Delete hoạt động như thế nào?
Soft Delete là một kỹ thuật quản lý dữ liệu nơi dữ liệu không bị xóa thực sự khỏi cơ sở dữ liệu khi một thao tác xóa được thực hiện, thay vào đó, một cột bổ sung, thường được gọi là deleted_at
, được điền với dấu thời gian hoặc cờ để đánh dấu bản ghi như đã bị xóa.
Kỹ thuật này thường sử dụng một cột đặc biệt, chẳng hạn như deleted_at
, được đặt thành null
khi bản ghi còn hoạt động và có giá trị thời gian khi bị xóa, hoặc một cột boolean is_deleted
được sử dụng để chỉ trạng thái đã xóa. Ưu điểm chính của soft delete là khả năng khôi phục dữ liệu đã bị đánh dấu xóa mà không cần thực hiện các bản ghi phức tạp ...
middle