老师,这里是否使用逻辑删除会更好些
来源:7-16 乘车人删除接口开发

weixin_慕娘1305685
2023-06-21
老师,这里是否使用逻辑删除会更好些,我记得在数据库中直接删除可能会导致索引结构的改变,如果删除的是一个中间数据那么好像整体数据都要往前移,这样好像开销比较大?
写回答
1回答
-
甲蛙
2023-06-21
这个看具体的业务,核心的业务数据要逻辑删除,比如订单表。至于数据量大而影响性能的问题,也是看具体情况,数据量大可以通过分表、归档等操作来减小单表数据大小,做逻辑删除的话会有冗余数据、且所有的增删改都要考虑删除标志,比如本来code是唯一键,但因为加了删除标志,code就可能存在多条一样的,代码复杂多上升,容易出BUG。总之没有固定的用哪种好,还是看业务而定。
00
相似问题