Database design 在数据库中记录用户活动的最佳方式?

Database design 在数据库中记录用户活动的最佳方式?,database-design,auditing,Database Design,Auditing,我正在构建一个在特定日期对用户执行检查的应用程序。我需要跟踪针对特定用户执行这些检查的次数 我最初的想法是在我的一个表中基本上有一个字段,当检查完成后,我会增加这个字段。我的另一个想法是创建一个名为“AuditUser”的表,它将在每次检查客户时插入一条新记录 这确实是一个问题……最佳实践方法是什么 如果其他人有更好的解决方案,请提出建议 提前感谢。使用审核表 然后,您可以对分区进行日期设置,也可以将其存档到磁盘,并根据需要缩小表。使用AuditUser表,您将拥有每次检查的记录(带有日期+时间

我正在构建一个在特定日期对用户执行检查的应用程序。我需要跟踪针对特定用户执行这些检查的次数

我最初的想法是在我的一个表中基本上有一个字段,当检查完成后,我会增加这个字段。我的另一个想法是创建一个名为“AuditUser”的表,它将在每次检查客户时插入一条新记录

这确实是一个问题……最佳实践方法是什么

如果其他人有更好的解决方案,请提出建议

提前感谢。

使用审核表


然后,您可以对分区进行日期设置,也可以将其存档到磁盘,并根据需要缩小表。

使用AuditUser表,您将拥有每次检查的记录(带有日期+时间),这比只需要一次计数和最后一次日期+时间要好。

如果您只需要一次计数,我将使用您增加的字段


如果您需要做任何其他事情,例如确定在某个日期范围内检查的次数,那么我将使用第二个表。

是的,它将真正用于计算账单,即用户被检查X个月的天数。因此,我现在可以看出该表是正确的方法:)