什么是逻辑删除和物理删除
cv大魔王 2021-04-16 MySQL 分享
逻辑删除:定义一个字段,0代表删除,1代表正常,后端所有的查询都加上一个该字段等于1的限制条件,前台就看不到删除的数据,但是数据库还存在数据。
物理删除:使用delete等语句直接删除。
核心业务表的数据不建议做物理删除,只做状态变更。比如订单作废、账号禁用、优惠券作废等等。 既不删除数据,又能缩小数据表体积,可以把记录转移到历史表。
评论区
暂无评论~~
逻辑删除:定义一个字段,0代表删除,1代表正常,后端所有的查询都加上一个该字段等于1的限制条件,前台就看不到删除的数据,但是数据库还存在数据。
物理删除:使用delete等语句直接删除。
核心业务表的数据不建议做物理删除,只做状态变更。比如订单作废、账号禁用、优惠券作废等等。 既不删除数据,又能缩小数据表体积,可以把记录转移到历史表。