数据到底删还是不删

  发布时间:2025-11-04 10:42:43   作者:玩站小弟   我要评论
笔者语因为生活钱)所迫,转行做苹果配件相关做电子产品)已经快半年了,转行后,收入确实高了不少,生活也确实滋润了许多,不过我常常还念自己的程序员生涯,怀念当初对技术如饥似渴的狂热追求的日子,让人觉得无比 。

笔者语

因为生活(钱)所迫,数据删还转行(做苹果配件相关做电子产品)已经快半年了,到底转行后,不删收入确实高了不少,数据删还生活也确实滋润了许多,到底不过我常常还念自己的不删程序员生涯,怀念当初对技术如饥似渴的数据删还狂热追求的日子,让人觉得无比充实;怀念当初只为解决一个功能、到底一个算法、不删一个bug甚至是数据删还帮别人解决一个问题而通宵达旦废寝忘食,让人觉得热血沸腾,到底也正是不删因为这个怀念,所以我一直保持潜伏于博客园,数据删还一直保持学习,到底忙里偷闲偶尔还会写几个小桌面工具,不删为手中IPhone写个应用程序,偶尔也参与和现在还在搞开发的朋友讨论一些技术问题。

数据到底删还是不删

正文

前几天一个朋友问我数据库的数据用delete误删了能恢复吗?因为他们公司维护一个运行已久的项目,在测试时将delete的where的参数写错了,使所以删除了一些重要的数据。因为备份文件过旧,日志文件破坏了,所以最终还是云南idc服务商没有成功恢复。(顺便在此寻找能解决此问题的高手)

由此我不禁想问过期的数据为什么要删除呢?

假如要删除离职员工信息,那是不是说该员工曾经在公司的所以贡献和成绩都要一起抹掉呢?

再如公司要删除某种停产产品,那是不是说所有包含了该产品的订单都要一并删除呢?再级联下去,这些订单对应的所有客户是不是也该删除?这么一步步删下去,那公司的损失不言而喻。

员工不是被删除的,是被“解雇”的。

产品不是被删除的,是被“停产”的。

订单不是被删除的,服务器托管是被“取消”的。

职位不是被删除的,是被“填补”的。

在上面这些例子中,我们的着眼点应该放在用户希望完成的任务上,而非发生在某个实体身上的技术动作。几乎在所有的情况下,需要考虑的实体总不止一个。

为了代替IsDeleted标志,我们可以用一个代表相关数据状态的字段:有效、停用、取消、弃置等等。用户可以借助这样一个状态字段回顾过去的数据,作为决策的依据。

删除数据除了破坏数据一致性,还有其它负面的后果。我们把所有数据都留在数据库里:“能不删除。免费源码下载就不删除。”。

  • Tag:

相关文章

  • 电脑链接错误1062(解析电脑链接错误1062的原因和解决办法,帮助您快速恢复正常使用)

    摘要:在使用电脑时,我们可能会遇到各种各样的问题,其中之一就是电脑链接错误1062。这个错误可能会导致无法连接到互联网、网络速度缓慢或连接不稳定等问题。本文将帮助您了解电脑链接错误106...
    2025-11-04
  • 工业物联网连接不可靠的四个严重后果

    无处不在的无线连接是物联网革命背后的主要推动力,也是其体系架构的基本组成部分。在工业物联网中,网络可靠性是重中之重。由于工业应用通常是任务关键型的,因此如果无法传达信息,尤其是在紧急情况下,可能会导致
    2025-11-04
  • 如何在物联网项目中避免出错?

    随着全球5G的开始大规模部署,物联网受到了各界的格外关注,并在企业环境中产生了新的兴趣。研究显示,与2021年相比,仅巴西企业在物联网方面的投资在2022年就增长了17.6%,达到16亿美元。研究指出
    2025-11-04
  • 批量运维实践与思考

    一、批量定义及常见故障场景 批量Batch)通常指信息系统中对数据、文件或其他对象进行一系列周期性的计算加工或处理。在信息系统中,尤其是金融行业中,批量在业务处理流程中有着不可或缺的作用。每日的账务计
    2025-11-04
  • 解决三星硬盘无法装系统问题的有效方法(三星硬盘安装系统故障解决方法及步骤)

    摘要:在使用三星硬盘安装操作系统的过程中,可能会遇到无法完成系统安装的问题。这一问题可能由硬盘故障、驱动不兼容、设置错误等多种原因引起。本文将介绍解决这一问题的有效方法和步骤,帮助读者顺...
    2025-11-04
  • 挂了 4T 硬盘,只识别 2T?90% 的 Linux 新手都踩过这个坑!

    你是否遇到过这种迷惑行为:明明给服务器分配的是4TB磁盘空间,结果lsblk一看:可用空间只有2TB!,挂载后查看仍然是2TB,见鬼了,剩下的空间去哪了。一、问题真相MBR分区格式的“原罪”。在Lin
    2025-11-04

最新评论