百科问答小站 logo
百科问答小站 font logo



关于QQ新推出的"照片回收站"功能,为什么被用户删除了这么久的照片还被留在数据库里? 第1页

  

user avatar   jingxyy 网友的相关建议: 
      

原因大家都说了,删除就是在数据库的某一列上把0改成1而已。

这样做的历史原因是你要是真删了万一以后给你一个需求,要求恢复删除数据(比如误操作容错)你就没办法了,于是大家一商量,反正存那成本也很低就存着呗,就像windows的回收站一样,有恢复文件的功能。

这时候又有人说了,那我也想要和回收站一样的清空回收站功能,取个名字叫“强力删除”,这下要不要直接把数据物理删除呢?有了之前的经验,程序员想想觉得不能删,因为指不定之后又提一个需求,要求“强力恢复”,于是怎么办呢,那就在数据库上再加一个字段吧表示这个文件是否已经被强力删除吧。

这个过程可以重复数轮,于是存文件的数据表就有了很多很多表示这个文件是否被第一次、第二次、第三次……第n次删除的字段,而且最后这个文件也不会被真正的删除。




  

相关话题

  如何看待 9 月 6 日豆瓣不能回复,其页面显示 9 月 13 日恢复回复功能?可能是什么原因导致? 
  你觉得成都这类城市,哪方面发展最值得期待? 
  美宣布多州及华盛顿特区进入紧急状态,因最大燃油管道商遭网络攻击暂停运营,目前情况如何?将产生哪些影响? 
  整天看到有人在说赋能,赋能到底是个什么鬼? 
  如何看待 8.24 温州乐清姑娘女孩乘坐滴滴顺风车遇害,且该嫌疑人司机前一天已经被乘客投诉到滴滴平台? 
  调研数据显示「互联网大厂对年轻人吸引力降低」,如何看待这一现象?背后有哪些原因? 
  在 P50 上市后,华为还有什么后手,可以保持业务增长? 
  有哪些办法可以解决知乎上「内容提供者变现需求」和「知乎内容无法变现」之间的矛盾? 
  油管频道的千次观看收入多少算高? 
  当下(2019 年)淘宝的机制是否更偏向买家?部分机制对卖家来说是否过于严苛了? 

前一个讨论
吃完槟榔就出汗是为什么?
下一个讨论
为什么有些药物的说明书很长,有些却很短?





© 2025-05-24 - tinynew.org. All Rights Reserved.
© 2025-05-24 - tinynew.org. 保留所有权利