好友表設計
❶ 好友列表資料庫設計
3種解決方法,也談談這三種的弊端吧!
方法:
一.每創建一個用戶.自動創建一個該用內戶的容好友用戶表.每一行的記錄是一個好友記錄.
二.做一個Frient的表,表中有兩列,第一列UID是用戶ID,第二列FID是對應該用戶的好友
三,在用戶信息的表中,有一個欄位10000長度的varchar 里邊用','號分割各個好友的ID
弊端:
一:只適合少量的用戶論壇,如果有100萬個注冊用戶,就得有100萬張好友表,這樣當用戶一多,資料庫會很大!
二:這種方法是給用戶注冊表創建一張好友關聯表,這樣或許是這三種方法中最好的方式了吧,但是注意記得要添加索引,不然查詢起來,數據一多,會非常慢;
三、這樣在程序方面會比較麻煩,先取出來,後添加數據,再update,感覺速度會上不來...........
❷ SNS網站的好友列表的資料庫表應該怎樣設計呢 - PHP進階討論
6樓的應該是uchome中好友的表結構,fusername是好友名稱,SNS網站上很多地方顯示好友時顯示頭像和名稱,這樣名稱就不用再與用戶表關聯查詢了
❸ 【 資料庫設計】好友關系表該如何去設計
單獨設計一張表
兩個欄位 我的id (local_user_id) 好友的id(remote_user_id) 編號(rela_id)可有可無
❹ MySQL-SNS網站的好友列表的資料庫表應該怎樣設計
應該是uchome中好友的表結構,fusername是好友名稱,SNS網站上很多地方顯示好友時顯示頭像和名稱,這樣名稱就不用再與用戶表關聯查詢了
❺ 聊天系統的好友列表資料庫如何設計
關系型資料庫:個人覺得如果是單向好友,直接userid friendid groupname,直接通過userid查詢列表的版內容就行。如果是雙權向好友,添加兩個個欄位,addstatus forme 是否通過添加 好友添加方向。剩下就是userinfo表和messagelist表,非關系型資料庫還真沒想到比較好又科學的方法
❻ qq好友列表分組設計
墨亇夲|』夜、 墨亇夲|』如、 墨亇夲|』此、 墨亇夲|』淒、 墨亇夲|』羙、 & 後¨ ╭╮╭╮ \ ∨★(· .·)
❼ 資料庫表設計 QQ好友間的多對多關系
1.用戶表
列:抄id, 姓名襲, 等
2.分組表
列:id, 組名, 用戶id
3.好友表
列:id, 好友id, 分組id
示例:
1.用戶1 創建新分組"我的好友"
INSERT INTO 分組表 (組名, 用戶id) VALUES('我的好友', 1);
2.用戶1 將 用戶2 添加到"我的好友"
INSERT INTO 好友表 (好友id, 分組id) VALUES(2, (SELECT id FROM 分組表 WHERE 組名='我的好友' AND 用戶id=1))
3.查詢 用戶1 "我的好友" 分組下的全部好友
SELECT id, 姓名 FROM 用戶表
WHERE id IN(
SELECT id FROM 好友表 JOIN 分組表 ON 好友表.分組id=分組表.id
WHERE 分組表.組名='我的好友' AND 分組表.用戶id=1
)
❽ 好友列表分組設計
兒時記憶:游戲童年
初中:懵懂回憶
高中:激情歲月
大學:翻雲覆雨
家人:親情圍繞
其實不怎麼好,哎。湊合用吧,本人沒文採的!
╮(╯▽╰)╭
❾ 好友關系資料庫怎麼設計的
好友復關系是雙向的:user1 > user2與 user2 > user1是重製復的。目前業務很簡單就是好友關系。預想4個欄位解決:id(自增)to_user(添加用戶)
form_user(被添加用戶)relation(用戶關系)0:好友 1:拉黑但是還是想來問問看,想多了解一下相關的思路。
❿ 怎樣在mysql中設計好友關系庫表
單獨設計一張表 兩個欄位 我的id (local_user_id) 好友的id(remote_user_id) 編號(rela_id)可有可無