當前位置:首頁 » 服務存儲 » qq好友資料庫存儲方式
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

qq好友資料庫存儲方式

發布時間: 2022-05-14 13:20:29

A. 關於 QQ 好友資料庫設計

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

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

B. qq好友列表儲存在電腦的哪個位置

QQ安裝後程序文件夾中的user.db文件是所使用的QQ號中全部QQ好友的資料資料庫。位置一般在C:\ProgramFiles\tencent\QQ\qq號碼\ user.db
QQ號被盜或者擁有了新的QQ號,想把原QQ號上的好友加到新的QQ號上來,一個一個的加,就比較麻煩,這時把這個文件復制到新的QQ號碼文件夾里覆蓋的話,這個QQ號里的好友將會全部出現在新QQ號里。方法如下:
1、在電腦中找到原QQ號的user.db文件,
2、將原QQ號碼子目錄下的user.db文件復制到新號碼為目錄名的子目錄,並覆蓋同名文件。
3、登錄新QQ號碼,此時原QQ號碼的全部好友都已經出現在新號碼的好友列表中,將其全選中(ctrl+A組合鍵),並拖到「陌生人」組里,在彈出的一系列確認框中點「確認」按鈕。
4、將「陌生人」組里的好友全選,拖回到「我的好友」組里。

C. 安卓版手機qq好友號碼緩存在哪個文件夾里

1、直接查看QQ好友的信息是不明智的,因為即使是緩存,tencent會把這些緩存信息加密存放在資料庫文件中,不是普通工具能夠查看的。
2、有一種竅門方法可以查看QQ好友的頭像與對應的QQ號碼:在安裝目錄\tencent\MobileQQ\head\hd目錄下,有所有QQ好友的頭像,而每個QQ好友的頭像都是以該好友的QQ號碼命名的。

D. QQ資料庫文件是什麼

QQ資料庫文件中一般是存放你的設置,你的聊天記錄什麼的,解決方法如下:

1、首先打開QQ,進入消息界面,點擊【聯系人】。

E. 現在的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 視頻設置

F. qq好友在哪個文件夾

方法1:電腦路徑進入法

1、這個方式個人認為是最為直接和方便的,相比其他的方式來說,具有直接、迅速、准確的特點,查看方式如下。在電腦桌面,點擊「計算機」,xp系統的為點擊「我的電腦」,進入到電腦根目錄。

默認安裝qq的位置

:Program Files encentqq自己的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 視頻設置

G. qq好友記錄 是存在哪個文件夾里

Tencent\qq\你的qq號碼那個文件夾\MsgEx 文件類型是:資料庫文件 其實只要看一下,那些文件哪個最大就知道哪個是聊天記錄了,而且還可以看修改時間,就是你最後一條信息是什麼時候發的(或者收的),修改時間是那個時間的文件就是了. 這些聊天記錄是打不開的,除非登陸QQ之後再信息管理器中可以看到。它都是保存在這一台電腦上,是一個獨立的文件,在其他電腦上是看不到的。在哪一個電腦上,只能看到在那一個電腦聊天的記錄,其他的是沒有的。 如果想要放在一起,可以在信息管理器(QQ面板上的小喇叭圖案)中,選擇左上角的導出聊天記錄為文本,然後把所有的聊天記錄存在自己的U盤或別的移動存儲設備上。把所有地方的記錄都這樣存在一起就可以了。 會員還可以使用下載聊天記錄的方法。 保存聊天記錄 1、直接保存文件夾(推薦) 找到你的QQ安裝目錄,這個應該都沒啥問題吧,然後可以看到在目錄里有一個以你的QQ號命名的文件夾,對,就是它。在你想重裝系統或重安裝別的版本QQ前,把這個文件夾復制到一個安全的地方。然後在你弄好系統裝好QQ後,把這個文件夾放到新裝的QQ目錄里,這時你只要一登陸,會發現原來的聊天記錄、QQ表情以及系統設置全沒有變。怎麼樣,是不是很爽? 2、只保存聊天記錄 如果你只想保存聊天記錄,而其它表情、頭像之類的不保存的話,方法也很簡單。進入QQ文件夾 → 進入以你的QQ號為名稱的文件夾 → 復制一個名為「MsgEx.db」,然後將這個文件保存在安全的地方,然後就可以大刀闊斧改革你的機器了。當你准備把聊天記錄放回去的時候,只需要登陸一下QQ,然後關掉。將「MsgEx.db」放在QQ目錄里以該QQ號為標題的文件夾里就搞定。 3、選擇性保存聊天記錄 如圖所示打開消息管理器 打開後,左面為好友分組列表,右面為該組內所有人列表。單擊組前面的加號,打開組列表,在你想保存聊天記錄的人名上點右鍵,選擇「導出聊天記錄為備份文件」,系統會打開一個對話框要求用戶輸入後綴為.bak的文件名,保存後就OK。 如果你想導出全部的聊天記錄,可以先點擊最上面的「所有分組」,然後右鍵鍵選擇導出,便可以將所有的QQ聊天記錄都保存下來。 如果想導入的時候,點擊最上面菜單欄的文件 → 導入,系統此時要求選擇你保存的.bak文件,雙擊後,你的聊天記錄就全回來了。 如果要查看在本機使用過,但不知道登錄密碼的QQ聊天記錄: 下載並安裝16進制文件編輯器UltraEdit,運行UltraEdit,單擊「文件/打開」,出現「打開」對話框,在「查找范圍」欄內選擇QQ所在文件夾,在「文件名」欄中輸入QQ.exe,單擊「打開」按鈕將QQ.exe文件載入到UltraEdit中來。 接下來單擊「搜索」菜單中的「查找」,出現「查找」對話框,在該對話框的「查找內容」一欄中輸入以下代碼:0F849D000000,單擊「查找下一個」按鈕就會在UltraEdit的主窗口中找到上述代碼,把游標定位到中間的十六進制代碼區,把上述代碼改為E99E00000090,單擊工具欄上的「保存」按鈕保存修改結果,最後退出UltraEdit即可。 運行QQ,出現QQ號碼登陸窗口,在「QQ號碼:」中選擇已經忘記了密碼的那個QQ號,在「QQ密碼:」中隨意輸入任意字元或什麼都不用輸入,直接點擊「登陸」按鈕就可以進入QQ中,此時你就可以隨意查看、導出QQ聊天記錄了

H. 數據結構:QQ/微博怎樣存儲好友信息

1:對於長度不超過六的情況,求出每個點三步可達的點集作成有序表,每個點度期望為25的話,表的大小隻有25^3,比較兩個有序表是否有共同元素可以在線性時間內完成。(如果關系是有向邊,除了該點三步可達的點集,還要將邊反向求一個三步可達該點的點集)
2:存儲應該是不可行的,即時計算可能用A*比較合適,具體可以先用問題1存儲的點集嘗試建立一個非最優的初始解,迭代一下最短路徑長度的上限大概會好些。
3:與變化的關系兩端的點不存在三步可達關系的點集不需要更新。
4:六度理論的表述不清楚,不過這種情況下期望的步數似乎比十二少吧?

I. 關於QQ好友關系資料庫存儲方式

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