Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个用户数据库,每个用户都有一个唯一的 ID,我想跟踪每个用户查看的用户简介:
例如,如果用户 56 查看用户 104 的配置文件,那么在 MySQL 中存储该配置文件的最佳/推荐方式是什么?
我不想计算观看次数,我想知道谁观看了谁。
毒性解决方案对此是否最好?在我看来,如果我为每个新视图在表中添加一个新行,那么该表会很快变得非常大吗?
有人可以指出我正确的方向吗?
如果您只想存储访问配置文件的用户 ID,您可以将逗号分隔的 ID 存储在一行中,您只需将用户 ID 附加到现有字符串中,以逗号分隔
例如,如果个人资料用户 id 是 56,那么其他 profile_visitor_id 可能是 23,42,56,23
所以桌子会像
id, user_id, profile_visitor_id
我认为这是以小方式管理大数据的好方法。