你说的其实不完全对,聊天记录存在于msg20db中,当你删除聊天记录后,你发现这个文件没有变小,这个说话其实不严慬
其实情况是这样的,如果你QQ在线(只要登录了QQ),这个文件的大小就不会被改变,删除记录并不会对它产生影响,如果你关掉QQ,再登录时,你就会发现msg20db就变小了,甚至就像是重新生成的一样
另外如果不小心删除了记录,暂时是没办法再恢复了,如果是会员,可以开通聊天记录漫游功能,那样聊天记录存在腾讯的服务器上,不担心丢失了
呵呵 这个其实就要说到sql的存储机制了 你用的删除命令应该是delete吧
delete删除数据 虽然数据被删除了 但存储数据的空间还在的 这个是不会被删除的
只有truncate 才会删除这些空间
但truncate 删除只能清空 不能加条件
不过你不用担心 delete虽然保留删除数据的空间 但只要以后有数据插进来 就会用到这些空间
如果以后不插数据 那么这些空间就浪费掉了
有问题再问
打开 ACCESS, 删了内容以后, 点击 “工具”菜单--> 数据库实用工具-->压缩和修复数据库
执行后, 就可以了
ACCESS 比较弱, 不会自动回收空间
以上就是关于QQ删除聊天记录和MSG2.0.DB大小的问题全部的内容,包括:QQ删除聊天记录和MSG2.0.DB大小的问题、SQL2005删除大量数据压缩后数据库文件未明显变小,怎么回事、我有一个数据库ACCESS的91MB 我想改变它的大小,可是删除里面一部分内容,大小却不变,为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)