老师,这里是否使用逻辑删除会更好些

来源:7-16 乘车人删除接口开发

weixin_慕娘1305685

2023-06-21

老师,这里是否使用逻辑删除会更好些,我记得在数据库中直接删除可能会导致索引结构的改变,如果删除的是一个中间数据那么好像整体数据都要往前移,这样好像开销比较大?

写回答

1回答

甲蛙

2023-06-21

这个看具体的业务,核心的业务数据要逻辑删除,比如订单表。至于数据量大而影响性能的问题,也是看具体情况,数据量大可以通过分表、归档等操作来减小单表数据大小,做逻辑删除的话会有冗余数据、且所有的增删改都要考虑删除标志,比如本来code是唯一键,但因为加了删除标志,code就可能存在多条一样的,代码复杂多上升,容易出BUG。总之没有固定的用哪种好,还是看业务而定。

0
0

新版Springboot3.0打造能落地的高并发仿12306售票系统

最新版Spring3.0仿12306售票系统实战

852 学习 · 512 问题

查看课程