请问大家在什么场景下会使用软删除?
我的理解是:
- 需要
恢复数据
功能的时候,使用软删除
- 误删代价无法承受,使用
软删除
假如有以下表:
- 用户表
- 订单表
- 资产表
你们会给这些表添加软删除吗?
平时大家在开发中 软删除 使用的多吗?
尤其是中小型项目,真的有必要使用它吗?
希望大家指点一二,谢谢。😊
我个人理解是否用软删除,看这个数据在整个系统中是否被其它数据所依赖(后续还是否有价值)。如果因为数据的物理删除而导致其它表产生脏数据的话,那么建议使用软删除,或者用状态来管理有效和无效数据。
比如用户表删了某个用户,那么这个用户的订单数据就会成为孤立的脏数据,如果后期需要从订单关联用户的时候就会出现问题。