当前位置:首页 » 服务存储 » 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就是用类似的思想