用户表逻辑删除,那么用户的附表需要跟着逻辑删除么?

用户表逻辑删除,那么用户的附表需要跟着逻辑删除么?

阅读 3.7k
1 个回答

看你自己业务需要和取舍,有各自的优缺点。

不删,那你就得考虑如果这张所谓附表有自己的查询业务,需要过滤掉已删除用户的数据,你就还得回过头来 JOIN 主表才能知道,一是会不会有性能问题,二是业务层会不会忘 JOIN 了。

删,那你首先就得考虑事务问题。再一个是你这张附表有没有自己单删的业务逻辑?如果有,那日后需要回滚主表的时候,你该如何区分出附表这条记录是随着主表级联被删的、还是自己单删的?

这都是具体项目具体分析的,没有一概而论的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题