[英]audit trail log maintenance
对于我的应用程序,我需要有关“帮助台”模块的“审核跟踪”的建议。 客户希望跟踪应用程序帮助台模块中的每一个更改。 服务台表单上有40多个字段(将来会添加更多冷字段)。 对于完整的审核跟踪,我有两个选择。
第一个:我为所有字段的轨道创建了一个删除表,每个字段有四列,即new value, old value, updated date, updated by
。 在这些列的基础上,我可以跟踪所有字段。
第二:我创建一个表来跟踪每个更改,即
change_id, HD-Ticket_id, updated_date, updated_by
并创建另一个表,该表跟踪每个更改以及change_id作为该表中的外键,即id, change_id, field_name, value
。
第一个选项表中的数据非常复杂,但是它会迅速提供完整的日志,而第二个选项表中的数据非常简单,但是生成日志的查询似乎非常复杂,我们尝试通过查询来生成日志,但是这会花费太多时间时间,几乎每次我们尝试提取数据时都会导致连接超时。
谁能帮我找到审计追踪的连击方式。
第一种方法被广泛使用,您还必须添加更多列,例如PageName , KeyId (该表的PK)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.