Tôi đã luôn luôn có một cảm giác kỳ lạ trong ruột của tôi về thực sự xóa các hàng từ một số loại bảng.Xóa các hàng MySql hoặc đánh dấu "đã chết"?
Ví dụ: nếu tôi có bảng Người dùng ... khi họ xóa tài khoản của họ, thay vì xóa hoàn toàn hàng của họ, tôi đã đánh dấu là "đã chết" hoặc không hoạt động. Điều này cho phép tôi giữ lại một kỷ lục về sự tồn tại của họ nếu tôi cần nó một lần nữa.
Trong các trường hợp như thế này - xem xét hiệu suất, chi phí, v.v ... - tôi có nên xóa hàng hay chỉ đơn giản là đánh dấu là không hoạt động?
Cái nào phổ biến hơn?
Tôi thích phương pháp tiếp cận dựa trên số..save trên một chi phí nhỏ :) – johnnietheblack
@johnnietheblack, Yeah 'tinyint' là đủ – Starx