我想使用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 ]
第二种方法的原因是我猜想某天后日志变得更多时,第一种方法会变慢,实际上是否变慢?
我不想在一段时间后删除实体,那么如何才能使其快速工作?