背景情况是这样的:我使用NodeJS+Express+MySQL搭建一个社区网站。数据库中有一张user表,一张topic表。用户可以“关注”一个帖子。我知道要获取某用户发表的帖子,是类似于select*fromtopicwhereuserid=userid这样的语句。可是对于“关注”功能,一时没想到如何设计表的字段。目前,我打算在user表中建一个TEXT类型的字段topic_stared,将用户关注了的帖子的topic_id们以JSON序列存储到topic_stared中。不知道这样是否可取?PS:已看过这个帖子:在关系型数据库中频繁使用JSON格式来存储不需要索引的数据好么?还有像这样的:怎么样实现MYSQL数据库分表?,难道要建N多个表吗?
繁星coding
相关分类