系统冗余数据的清除有两种方式
第一种,是物理删除,使用 delete命令 操作数据库删除,从磁盘中清除数据。
第二种,是逻辑删除,使用 update的方式标记记录状态is_delete=1,下游使用记录状态隔离无效数据。
两种的优劣势对比:物理删除的优势 无法比拟 逻辑删除的价值意义。在大数据时代 数据是重要的资产,每一条记录都需要经过分析挖掘其价值。 数据的价值 是大于磁盘空间存储成本的,同时 为了提升查询效率 可以分库分表 或者 备份历史数据。 可以说物理删除数据的ROI是极低的。
逻辑删除是很通用的数据清除方式,可以方便我们恢复数据及做数据审计等。无用之用方为大用 :业务场景不使用的数据,是可以用在分析场景来优化我们的业务流程的。
建议使用 逻辑删除,除了删库跑路!