我很好奇,我应该删除任何东西吗?现在我正在建立一个网站(为我自己),它允许您订阅用户,然后每次用户上传内容时您都会收到消息.
或者评论,如果有一个帖子并且有人直接评论你的评论,你会得到一条消息.我应该删除它们还是只是隐藏它?
每个订阅有三个(64位)int. id,commentId,recipientId.你可以通过commentId找出谁写信给你的评论表.如果我不使用删除它将有一个第4个int说状态(显示,隐藏/删除).
我应该离开还是删除它们?如果我要删除它们,为什么呢?我可以看到,当有个人用户你必须删除请求但其他我应该删除?
我不知道我将使用哪个sql DB.
-编辑-
解决方法
我工作的公司为某些受监管行业的人提供软件,所以我一般都有“永不删除”的态度,因为如果你删除任何东西,你就会失去审计线索的完整性.而是将信息标记为已删除(或将其移动到表的存档版本)并记录“删除”它的人以及何时删除.
真正删除东西的唯一原因是
>如果你的空间不足(但这些天磁盘很便宜)
>为了提高效率(但是如果你的数据结构被很好地编入索引并且没有严重的碎片,那么这将没什么区别)
>出于法律原因(如果您被要求删除某人的详细信息,您很可能必须遵守,具体取决于当地的数据保护法,或者内容本身是否违反某些法律)
您的用户可能会感谢没有真正删除的内容,如果他们意外删除了有用的内容,您可以将其取回.如果之前向网站提供有价值信息的心烦意乱的用户引起了他们的气势,并且在复仇中删除了所有帖子,那么您可以轻松地撤消删除.
还有一个非常重要的一点:您应该在服务条款中明确说明当用户再也看不到信息时,可能无法真正删除信息,并提供路线(如果只是“发送电子邮件x @ xx并要求它完成“)他们真正删除他们有权根据相关法律要求删除的数据.