av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 類似QQ的好友關(guān)系表是怎么設(shè)計(jì)的?

瀏覽:124日期:2022-06-21 17:24:54

問題描述

請(qǐng)問一下類似QQ的好友關(guān)系表是怎么設(shè)計(jì)的?難道只是簡單的id,userId,friendId嗎?

問題解答

回答1:應(yīng)該還有一個(gè)分組字段回答2:

其實(shí)沒有必要把事情想得太復(fù)雜了,按照需求慢慢遞進(jìn)就可以了。

這是我做關(guān)注功能的表結(jié)構(gòu),可以參考一下。

UserRelationship: type: object properties: id:type: integerdescription: Id user_id:type: integerdescription: 用戶Id target_user_id:type: integerdescription: 目標(biāo)用戶Id回答3:

非關(guān)系型數(shù)據(jù)庫

回答4:

我這邊做設(shè)計(jì)的時(shí)候,是考慮了群組的功能的,所以將兩個(gè)人的好友關(guān)系也轉(zhuǎn)換為了群組

整個(gè)應(yīng)該會(huì)出現(xiàn)三張表

一個(gè)是用戶表一個(gè)是群組表一個(gè)是用戶-群組對(duì)應(yīng)關(guān)系表

通過三張表來確定的

回答5:

據(jù)我所知,微博的關(guān)注就是這么設(shè)計(jì)的

回答6:

之前看過一個(gè)面試題,就是表設(shè)計(jì)問題,好友關(guān)系表如何設(shè)計(jì),在用戶表用一個(gè)字段以逗號(hào)分隔存儲(chǔ)還是雙表關(guān)聯(lián)存儲(chǔ)的,貌似兩種都可行

回答7:

這樣夠用就可以了

回答8:

不過查詢起來也是個(gè)問題 redis不是很適合干這個(gè)事情嘛

回答9:

或許可以再加一個(gè)是否雙向好友的標(biāo)志字段

回答10:

應(yīng)該是多對(duì)多關(guān)系。1個(gè)用戶可以有多個(gè)好友。也可以被多個(gè)用戶加為好友。多對(duì)多關(guān)系,在關(guān)系型數(shù)據(jù)庫里面,一般使用中間表來實(shí)現(xiàn)。這時(shí)候中間表一般只存用戶ID和好友ID。但是便于業(yè)務(wù)實(shí)現(xiàn),可以在中間表加上是否驗(yàn)證通過、好友分組ID、排序編號(hào)等、這個(gè)多對(duì)多中間表和一般多對(duì)多不同的地方在于,這個(gè)的關(guān)聯(lián)表是自身。也就是user表對(duì)user表的多對(duì)多關(guān)聯(lián)。

標(biāo)簽: qq
相關(guān)文章:
主站蜘蛛池模板: 最新国产精品 | 亚洲精品一区二区网址 | 国产精品综合网 | 久久精品高清视频 | 亚洲一二三区av | 中文字幕在线一区 | 精品在线免费观看视频 | 久久国产精品免费一区二区三区 | 一二三区av | 麻豆av网站 | 99九九久久 | 亚洲免费在线观看av | 国产欧美一区二区三区日本久久久 | 久久免费精品视频 | 色av一区二区 | 久久久久国产一区二区三区 | www.色五月.com| 91亚洲国产成人久久精品网站 | a级免费黄色片 | 久久精品国产精品青草 | 欧美精品久久 | 久久久久国产一区二区三区四区 | 男女视频在线观看 | 91精品国产乱码久久久久久久 | 成人超碰| 久久精品亚洲国产奇米99 | 国产男女猛烈无遮掩视频免费网站 | 一级做a | 天天干成人网 | 少妇一级淫片aaaaaaaaa | 欧美精品久久久久 | 日本午夜在线视频 | 日韩和的一区二区 | 久热精品在线观看视频 | 日本高清视频在线播放 | 美女国产精品 | 911精品美国片911久久久 | 精品日韩一区二区 | 久久伊人青青草 | 亚洲欧美国产毛片在线 | 一区二区三区在线观看视频 |