主题:  帮我解决一个问题

5D荣誉斑竹

职务:普通成员
等级:1
金币:1.0
发贴:131
注册:2001/1/25 21:29:26
#12002/1/29 17:10:51
我用的是access数据库,里面有几个表,就几条记录,容量却大得惊人,大概有18mb左右,后来我试图把所以记录删除,但大小一样不变,我索性把所以的表删除,这样应该算是空的了,但大小一样不变,是什么问题呢。我曾经导入过别人的库,不知道别人的库,是不是有多余的垃圾信息呢。



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
#22002/1/30 2:03:19
正如你想得那样,里面有大量的垃圾数据存在。
在access里面,删除数据的时候并没有将数据真正的删除,而只是做了一个删除标记。
要想将这些垃圾数据彻底清除,你可以使用以下的办法:
1、打开这个数据库
2、工具-----数据库实用工具----压缩和修复数据库
处理完以后你就会发现数据库的大小变得小多了 ;)



5D荣誉斑竹

职务:普通成员
等级:1
金币:1.0
发贴:131
注册:2001/1/25 21:29:26
#32002/1/30 9:06:58
wincheer在上个帖子中说
引用:
正如你想得那样,里面有大量的垃圾数据存在。
在access里面,删除数据的时候并没有将数据真正的删除,而只是做了一个删除标记。
要想将这些垃圾数据彻底清除,你可以使用以下的办法:
1、打开这个数据库
2、工具-----数据库实用工具----压缩和修复数据库
处理完以后你就会发现数据库的大小变得小多了

我想也是这个原因,但我有发现,我往数据库里面大概增加了10个字母,数据库容量却增加200多kb那么大。如果用你那种方法是在本地可以的,如果是放在服务器上的话,那岂不是很麻烦,应该怎么样初始化数据库呢,让他增加记录的时候不要增加一些垃圾信息???



5D公害

职务:普通成员
等级:9
金币:10.3
发贴:36272
注册:2002/1/13 9:52:57
#42002/1/30 15:30:13
是的是的,压缩很重要



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
#52002/1/31 22:39:21
服务器端的数据压缩曾经有一篇文章介绍过,可惜忘记是在什么地方了。我的做法是一般更新数据,尽量少增加数据,尽量少删除数据。
在删除的时候将他的某一个标志更改一下,增加的时候进行修改