对于从某些类型的表中实际删除行,我一直有一种奇怪的感觉。
例如,如果我有一个用户表...当他们删除他们的帐户时,我没有完全删除他们的行,而是标记为“已死”或不活动。这让我可以保留他们存在的记录,以备我再次需要时使用。
在这种情况下 - 考虑到性能、开销等 - 我应该删除该行,还是简单地标记为不活动?
哪个更“常见”?
最佳答案
就个人而言,我几乎总是像您描述的那样使用“软删除”。
如果空间不足,我会安排一项工作,在软删除记录被删除一定时间后定期清理这些记录。
关于mysql - 删除 MySql 行,还是标记 "dead"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9893889/