专栏名称: 程序员鱼皮
鹅厂全栈开发,持续分享编程技法和实用项目
今天看啥  ›  专栏  ›  程序员鱼皮

什么是数据库的物理和逻辑删除,该用哪种?90%的人只能答一半

程序员鱼皮  · 公众号  ·  · 2024-08-09 13:34

文章预览

此答案节选自我们最近弄的 面试鸭小程序 ,更多 大厂常问面试题 ,可以点击下面的小程序进行阅读哈! 回答重点 逻辑删除是一种将数据标记为已删除但实际不会从数据库中移除的删除方式。一般是在表中添加一个表示删除状态的字段,如 is_deleted ,默认是 0 表示未删除,1 表示已删除。 物理删除则是直接从数据库中删除记录。 一般业务上都是使用逻辑删除,便于后续的数据分析、追溯等。 扩展知识 物理删除的优缺点 优点: 节省存储空间:物理删除释放了数据占用的存储空间。 查询性能提高:由于数据被彻底删除,查询时不需要过滤已删除的数据。 缺点: 不可恢复:一旦数据被删除,无法恢复,除非有备份。 缺乏审计和追溯:无法追溯数据的历史状态和变更记录。 逻辑删除的优缺点 优点: 数据可恢复:可以通过更改标记字段的值来恢复 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览