當前位置:首頁 » 操作系統 » 好友資料庫

好友資料庫

發布時間: 2023-01-08 04:17:16

❶ 好友列表資料庫設計

3種解決方法,也談談這三種的弊端吧!
方法:
一.每創建一個用戶.自動創建一個該用戶的好友用戶表.每一行的記錄是一個好友記錄.
二.做一個Frient的表,表中有兩列,第一列UID是用戶ID,第二列FID是對應該用戶的好友
三,在用戶信息的表中,有一個欄位10000長度的varchar 里邊用','號分割各個好友的ID

弊端:
一:只適合少量的用戶論壇,如果有100萬個注冊用戶,就得有100萬張好友表,這樣當用戶一多,資料庫會很大!
二:這種方法是給用戶注冊表創建一張好友關聯表,這樣或許是這三種方法中最好的方式了吧,但是注意記得要添加索引,不然查詢起來,數據一多,會非常慢;
三、這樣在程序方面會比較麻煩,先取出來,後添加數據,再update,感覺速度會上不來...........

java聊天程序,好友放到資料庫中,怎麼放啊

這種一般會有一個一個表:

其中用戶表:存以下信息

用戶ID,用戶名。。。。等屬性

另外有個好友表:存以下信息:
用戶ID,好友ID。。。。等屬性。

在查詢好友的時候,需要根據你當前登錄的用戶,獲取用戶的ID,到好友表中去查詢對應的好友信息,selct如下:
select A。用戶ID, A。用戶名 。。。 FROM 好友表 WHERE 用戶ID = 登錄的用戶ID

資料庫裡面沒有數組的概念。只有記錄。

❸ 關於 QQ 好友資料庫設計

針對sql server資料庫來說(sql server比mysql好一些,比oracle差),如果有一個萬個用戶就一萬張表。資料庫對表數量的支持也是有限制的。
並且創建表需要有相應的級別比較高的許可權,如果每注冊一個用戶就新建一張表,用戶的許可權太高了。
再次,按照你的說法,一個人假設有1000個好友,每個表也就1000條數據,相對於資料庫來說,這個存儲量是相當小的,沒有發揮到很好的性能。sql server資料庫幾百萬萬條數據是沒問題的。
最後,這樣查詢可能會帶來方面之處,但是如果用到了存儲過程,復雜的聯合查詢等(這些都是在資料庫中常用的),你這樣做就很難完成了。

所以,為何不把這些數據集中到一張表裡面呢?

❹ 用戶的好友關系,在資料庫里怎麼存儲

1、使用冗餘,每個人的好友信息都在資料庫中有存儲,就是你說的記錄一對一關系
2、數據緩存到內存,數據訪問很快
3、狀態信息修改非同步,比如一個人登陸了,他的好友不是馬上就知道,中間間隔幾秒也沒有關系
4、數據可能不放在關系資料庫中,可能使用nosql資料庫,比如mongodb,bigtable,cassandra等
5、facebook,twitter就是用類似的思想

❺ 現在的QQ好友資料庫是哪一個文件

默認安裝qq的位置
:\Program Files\tencent\qq\自己的qq號 \MsgEx.db
MsgEx.db是聊天記錄
User.db是好友記錄

下面留著參考吧
qq號碼文件夾下的文件:
Config.db qq 系統設置
Content_Config.ini 自定義面板設置
ewh.db qq 密碼
MsgEx.db qq 聊天記錄
notes.db qq 備忘錄
qqMailSettingEx.dat qqMail 設置
qqMailAddr.dat qqMail 地址本
QQMailIndex.dat QQMail QRT.dat QQ 炫鈴信息
MailData QQMail 本地郵件
ShareInfo.db 共享文件夾設置
User.db QQ 本地好友列表
VQQ.db QQ 視頻設置

❻ 好友關系資料庫怎麼設計的

好友關系是雙向的:user1 > user2與 user2 > user1是重復的。目前業務很簡單就是好友關系。預想4個欄位解決:id(自增)to_user(添加用戶)
form_user(被添加用戶)relation(用戶關系)0:好友 1:拉黑但是還是想來問問看,想多了解一下相關的思路。

❼ qq好友資料庫文件被盜怎麼辦,別人偷了我的好友。 我的QQ資料庫文件被復制了

那沒辦法了,只能通知你的好友拉黑那個盜你資料庫文件的人。希望能幫到你

❽ 社交網路如何設計存儲好友關系的資料庫的

社交網路,他們都有,各自的資料庫來對你的,各個數據信息,來進行獨立的儲存,所以好友關系也是他們資料庫中的一條信息而已

❾ 09版QQ的好友資料庫文件在哪個文件夾

就在QQ文件夾里的user文件夾里啊···

09版的安裝時會詢問你這個是不是在你默認的路徑下,也就是說,在安裝的時候可能被放到別的盤裡面了···

那就不好找了啊··

❿ 聊天系統的好友列表資料庫如何設計

對於關系資料庫,可以設一個這樣的欄位,這個欄位里存放了李四的所有好友,每個好友以「,」分隔;
對於非關系資料庫,比如說健值資料庫,可以使用一個大型的HASH表來存放,李四的所有好友以一個鏈接的方式串起來

比如:
linker表示鏈接
hash(李四)=linker(王五、張三、黃光、李明)

熱點內容
subplotpython 發布:2025-05-14 06:53:51 瀏覽:661
豎屏大屏導航工廠密碼一般是多少 發布:2025-05-14 06:49:29 瀏覽:806
如何在手機里設置無線網密碼 發布:2025-05-14 06:47:54 瀏覽:120
動態ip文件伺服器 發布:2025-05-14 06:44:22 瀏覽:891
文字分行的腳本有什麼 發布:2025-05-14 06:33:10 瀏覽:288
svn小烏龜怎麼配置 發布:2025-05-14 06:31:43 瀏覽:393
視頻播放器android 發布:2025-05-14 06:31:43 瀏覽:720
android工作室 發布:2025-05-14 06:26:00 瀏覽:658
汽車官方配置表如何下載 發布:2025-05-14 06:21:41 瀏覽:800
停車項目源碼 發布:2025-05-14 06:20:05 瀏覽:358