记录用户活动

时间:2018-12-10 13:47:23

标签: php sql mysqli sqlite

我想使用PHP实现一个Web门户,我想登录并记录每个用户的活动..例如财务活动,票证,登录日期,注销日期等...

我的第一种方法是在数据库中创建一个表,该表供具有以下列的所有用户共享:

[ id | user_id | activity_code | date | comment ]

每个用户都有唯一的ID,每个活动都有正确的代码。 并将所有用户活动插入..并为每个用户显示,我查询其中user_id = $ user_logged_in

但是第二种方法是在用此列分隔的每个用户目录中创建一个sqlfile(由SQLite3(DB_FILENAME);创建),这意味着每个用户都有其.sql文件,并且不会在其他用户之间共享:

[ id | activity_code | date | comment ]

第二种方法的原因是我猜想某天后日志变得更多时,第一种方法会变慢,实际上是否变慢?

我不想在一段时间后删除实体,那么如何才能使其快速工作?

0 个答案:

没有答案