最佳实践SQL日志

时间:2014-11-13 08:47:42

标签: sql join logging

我有一个处理用户,项目创建,编辑和删除的应用程序。

记录内容的最佳方法是什么? LogTable将变得非常快,因为我每次编辑或删除项目时都会记录。

我有2个解决方案:

1

在此解决方案中,我将在各自的表中记录项目的创建但是在单独的LogTable中记录所有其他操作。亲是我不必加入获取信息。

ItemTable:ID,ItemSerialNumber,ItemCreatedBy,ItemCreatedTime

LogTable:ID,Action,ItemRefID,UserID,Time

2

在此解决方案中,我将记录LogTable中的所有内容(当我获取有关每个项目的信息时,这需要连接)

ItemTable:ID,ItemSerialNumber

LogTable:ID,Action,ItemRefID,UserID,Time

0 个答案:

没有答案