我正在做一个项目,我需要根据用户活动制作一个模块,但由于我的项目假设未来会有大量成员,我对如何为用户活动制作数据库感到困惑。我有 2 个想法,以 facebook 为例。假设我有 5 张桌子
并且它们都有时间戳,随着用户活动的执行而相应更新,那么我应该进行一个简单的查询并根据所有 5 个表中的时间戳安排用户活动,或者
我创建了一个名为的新表
活动
并将用户的每个活动分开存储,但我认为当用户随着时间的推移而增加时,它会是一个巨大的用户活动表数据库,我可以在上面的 5 个表中通过时间戳轻松获取该用户执行的活动。我真的很困惑,任何人都可以帮助我做出正确的选择吗?