Access为何如此大?高手请。。。(300分)

  • 主题发起人 主题发起人 ydfq
  • 开始时间 开始时间
Y

ydfq

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Access管理Word文档,100兆文档在Access中为何涨到500多兆?
有没有解决办法?不用Access又用什么桌面数据库好?敬请赐教。
 
用access里的压缩功能不定时的压缩,没别的方法
 
压缩效果不大,奈何?
 
用Winrar压缩,
在要事业的时候再解出来,可以么?
我用Winrar压一个Access数据库,从1.27M压到54K去了。
 
时间呢?5、6百兆要多久?问题是还要不断的增加啊。
别的数据库也是如此的吗?
 
那用SQL Server啊。
 
桌面数据库用SQL Server好吗?单机版的呢。
 
Access文件就是大,要想变笑.TXT是最佳选择
 
1、如果对WORD的保密性要求不高,可以考虑在数据库中仅仅存储文档联接,这样维护、查询
速度也可以提高很多。
2、如果非要将WORD存放在BLOB中,可以考虑先用ZLIB压缩后,形成压缩流后再存放,读取
时再解压,ZLIB对WORD文档的压缩率还是很高的,这种方法就是开发时麻烦点。
3、单机版的SQL本身占的地方就不少,当然性能肯定比ACCESS好的多。
 
好几天没有上了,怎么还没有好的办法呢?
请高手指点.
 
这么大的文件,大慢了,还是改用SQL server吧
从access转到SQL server程序一般不用改
还者用MSDE也可
 
先用VCLZIP控件压缩,再将压缩后的文件保存到数据库中。
 
to htw:
问题是不能要求用户用SQL Sever呀.
并且用SQL sever数据量会小吗? msde又如何呢?哪有下载?
to 荷塘新月:
我试试看看速度是否有影响.
 
access由于单文件数据库文件的原因,会因为不断生成查询索引什么的,所以即使你不添加数据,
用着用者也会越来越大,不过单文件也是它的一个优点,方便备份呀什么的.
如果数据能到几百M的话,建议用sql server,好像dbe的什么paradox也不是很快能处理这么多的数据.
 
你只要将你的Access数据库导出里面的所有的表、查询、窗体、函数、宏等到另外一个
Access数据库中就可以了。如果您选用了压缩数据库,那么会有一些影响的。您最好还是
采用导出的形式比较好。
 
正常来说会大一些,不过你这大的多了点,真的是100变500?如果这样,你应该好好查查了
 
to menxin:
查什么啊?我不明白
 
你的文件里面都是些什么啊!不会已经是压缩过的一些东东巴!

或者内容太多了哦!
 
像这样的数据库应该选用什么样的数据库啊?单机的.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部