为了账号安全,请及时绑定邮箱和手机立即绑定

在MySQL数据库中如何存储用户关注的帖子id

在MySQL数据库中如何存储用户关注的帖子id

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

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

你看的帖子说的很清楚,慎用text字段,建议换db,nosql
如果你真的很想用mysql,先说说关注你想做成什么样子,需求是什么说清楚再谈合适不合适
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 448 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信