有时,出于预防犯罪的目的,您需要保留您的日志和记录。当您授予用户删除记录的权限时,就意味着您将失去证据。一般情况下,你真的会删除记录吗?或切换不显示标志以保留日志?
问问题
61 次
3 回答
4
如果您允许对数据进行任何修改,那么您将失去证据。也许你应该设计你的数据库,这样你就永远不会使用UPDATE
or DELETE
,only INSERT
。
除非政府告诉您保留所有记录,否则我建议您不要太过分地去做。
于 2012-07-09T01:00:56.427 回答
1
除了您提到的出于审计目的保留记录外,使用“已删除”标志还允许您合并“撤消”功能。
如果您以物理方式删除数据,那么要恢复旧数据将是一项相当大的工作。但是,如果您使用标志,那么它可以像重新设置标志以使数据重新出现一样简单。
如果您的数据库中发生大量删除,那么标志的缺点是您将保留大量未使用的数据。
于 2012-07-09T01:05:15.537 回答
0
您可以不只是删除,而是首先将记录插入到历史表中以进行任何类型的修改。然后,您将始终拥有可用数据,而主表中没有不必要的信息
于 2012-07-09T02:53:56.557 回答