我想为我的网络应用程序(php
++ js
)实现用户的活动记录mysql
。
以前,我使用过这种方法:
- 在用户登录时在数据库中创建一个临时表来存储用户 ID
activity
为使用该临时表中的用户 ID在表中插入行的所有表创建触发器
现在我真的不想在数据库中放这么多逻辑,所以我的问题是:最佳实践是什么?我应该继续使用所描述的方法,还是应该使用其他方法?
编辑 1
我已经看到了这个问题,但我很想将所描述的方法与答案中的方法进行比较。
编辑 2
为什么我需要日志:如果出现问题,我需要知道应该责备哪个用户 =)
日志必须包含更改的数据和新数据,以查看实际更改的内容。
不会有很多用户,因为它是一个企业应用程序,我们公司不是那么大。
主要问题是我应该在哪里放置日志记录逻辑:数据库或应用程序(php 后端)级别?