我想记录某种类型的用户活动, 即用户登录或发布新帖子。
我提出了两种在数据库中执行此操作的方法:
1,创建一个活动表
activity_type [enum of activity type]
meta_data
使用meta_data存储指定活动的信息。 但是我只能将meta_data作为对象的字符串存储,并且似乎 使用过滤器查询效率不高。
2,为每种活动类型创建一个表格
# loginActivity
time
ip
# publishActivity
post_id
user_id
这种方式的问题是,如果我想要一种新型的活动 要记录,应该创建一个新表。
哪种方式更适合这种情况?还是有更好的选择 做到这一点的方法?