背景情況是這樣的:我使用NodeJS+Express+MySQL搭建一個(gè)社區(qū)網(wǎng)站。數(shù)據(jù)庫中有一張user表,一張topic表。用戶可以“關(guān)注”一個(gè)帖子。我知道要獲取某用戶發(fā)表的帖子,是類似于select*fromtopicwhereuserid=userid這樣的語句??墒菍?duì)于“關(guān)注”功能,一時(shí)沒想到如何設(shè)計(jì)表的字段。目前,我打算在user表中建一個(gè)TEXT類型的字段topic_stared,將用戶關(guān)注了的帖子的topic_id們以JSON序列存儲(chǔ)到topic_stared中。不知道這樣是否可???PS:已看過這個(gè)帖子:在關(guān)系型數(shù)據(jù)庫中頻繁使用JSON格式來存儲(chǔ)不需要索引的數(shù)據(jù)好么?還有像這樣的:怎么樣實(shí)現(xiàn)MYSQL數(shù)據(jù)庫分表?,難道要建N多個(gè)表嗎?
在MySQL數(shù)據(jù)庫中如何存儲(chǔ)用戶關(guān)注的帖子id
眼眸繁星
2019-04-19 16:11:47