两个关于Access数据库的

smallworm 2002-06-16 09:58:13
1.用ADO连接Access数据库,写70000条记录需要两分多种,比写文件慢多了
怎么解决,有没有快一点的方法?
2.删除Access数据库的记录后,数据库文件大小并没有减小,导致文件越来越大
怎么办?


...全文
34 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cowboy1977 2002-06-18
  • 打赏
  • 举报
回复
楼上的能否说得再详细一些?最好有这方面的实例,否则感觉太抽象.
谢谢!
mazhayang 2002-06-18
  • 打赏
  • 举报
回复
1、加进度条让你的用户等等了
2、自己压缩了,不过据说带中文的数据哭有时压缩回乱吗,不知是不是真的,我还没遇见过。
erickleung 2002-06-17
  • 打赏
  • 举报
回复
1. Access就是这种.
2. 当删除Access数据, 就如用outlook express删除email一样, 数据文件是
不会自动缩少, 直至用户使compact database(或compact folder)指令.
compact其实是
1. 把未删除纪录抄出到暂存数据库
2. 删除原来数据文件
3. 把暂存文件改名为原来数据库.

因些当使用compact指令时你的可用空间,必需最少为原数据文件的2倍.
icevi 2002-06-17
  • 打赏
  • 举报
回复
1、用ACCESS就不要指望快了。
2、压缩数据库。文件是会越来越大的,它不会自动、压缩的。
lingbin 2002-06-17
  • 打赏
  • 举报
回复
用三层数据库,不管记录有多少,只要你控制它的下载数据包数,就可以非常的快,所谓三层数据库就是ACESS数据库,应用服务器,客户端。在应用服务器端控制下载数据包就可以了。
icevi 2002-06-17
  • 打赏
  • 举报
回复
写数据库比写文件慢是正常的。一般二进制或文本文件是流式文件,写进去是快啊,但是做查询就慢了啊。写进数据库是以树型结构保存的,还会加上索引,写的时候慢一点读的时候就快了。数据库对查询的要求是比较高的,存入时稍慢点问题不大。
icevi 2002-06-17
  • 打赏
  • 举报
回复
是这样的,ACCESS是需要定期压缩的。

MSSQL可以自动收缩。
smallworm 2002-06-17
  • 打赏
  • 举报
回复
Access果真是这样的吗?
因为删除添加的操作非常频繁
如果删除数据库不能减小文件大小
那么整个文件将会迅速达到上百兆
各位大侠指点一下
解决问题即给分

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧