数据库设计 – 我应该将记录信息存储在主数据库表中吗?

例如,假设我有一张产品表.我应该存储日志信息,例如它是由谁创建的,上次编辑的,最后更新的日期,……或者如果日志信息与实际应用程序无关,我应该在审计表中分隔日志信息吗?

谢谢.

最佳答案
如果您认真考虑保留审计信息,则应将其放在单独的表格中.最后更新的东西将被覆盖,这是无可替代的.如果您为密钥添加时间戳,那么您可以将历史记录保存在同一个表中,但代价是使查询更加昂贵并且应用程序逻辑更复杂,所以我建议不要这样做.

转载注明原文:数据库设计 – 我应该将记录信息存储在主数据库表中吗? - 代码日志