我应该将该列更改deleted为1将其视为已删除,还是最好将记录移至另一个表?
标志方法很好,因为后面的选择将搜索更少的记录。第二种方法有点复杂,不是吗?
哪种方法更好?
如此处 所述,下面列出了比较因素。由您根据以下因素做出决定
\n\n易于设置
\n\n\n\n\n优点:软删除
\n
调试
\n\n\n\n\n优势 : 不适用
\n
恢复数据
\n\n\n\n\n优点:软删除
\n
查询活动数据
\n\n\n\n\n优点:硬删除
\n
查看简单性
\n\n\n\n\n优点:硬删除
\n
经营业绩
\n\n\n\n\n优点:软删除
\n
应用性能
\n\n\n\n\n优点:硬删除
\n
\n\n\n优点:硬删除
\n
数据库功能兼容性\n唯一索引
\n\n\n\n\n优点:硬删除
\n
级联
\n\n\n\n优点:硬删除
\n