Access数据库的容量问题

ztchen 2001-01-08 02:54:00
各位高手,请教一个问题,我现在用vb做的一个数据库程序中,有一个数据库,里面包含6个相同结构的表,表有十几个字段,为了增加查询速度,其中有6个字段做了索引。因为数据量的需要,每天要添加大约3、4万条的记录,我就是搞不懂,为什么数据库容量竟然每天会增长50多M,简直是可怕。但最致命的问题还不仅于此,Access数据库当达到1G时(现在已达到1G,所以身有体会),数据就再也添加不进了,就是说,仅能维持一个月不到就满了,而我所写的程序要再改成两个数据库之间的查询那可就难了,请教各位高手能不能帮我出出解决问题的点子,在下不胜感激!
...全文
490 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
hwcqboy 2001-01-14
  • 打赏
  • 举报
回复
把ACCESS的数据表导入到SQL SERVER中,然后用ACCESS数据库项目打开不就可以了,你的数据库不用作什么改动就可以用了,只要把你的查询改成视图就可以了.或者用先把ACCESS的数据表导入到SQL SERVER中然后用ODBC链接回来不就可以了,这样做读取数据会慢一点.也不以用升级到SQL向导在工具菜单中.最好用ACCESS数据库项目,即可以用到SQL 又可以不用改变数据库的应用程式.
yangzi 2001-01-12
  • 打赏
  • 举报
回复
呵呵,换SQL server,然后给大家分。
漫步晨光L 2001-01-12
  • 打赏
  • 举报
回复
用sql server 就坐上了汽车了!
yangzi 2001-01-10
  • 打赏
  • 举报
回复
你疯了,举个例子吧,你会不会用你的摩托车换别人的自行车?

改sql server 吧,没别的选择。
monday 2001-01-09
  • 打赏
  • 举报
回复
ACCESS是个儿童数据库,有大量数据的话,还是考虑SQL server之类的吧,如果是单机,考虑DELPHI的那种
yangzi 2001-01-09
  • 打赏
  • 举报
回复
你增加一条记录的字节数大概是多少?
也就是说,你一条记录的所有字段的长度相加是多少?
这样,你就可以大概算出每天应该增加的字节数。如果与实际相差不多,那就不是数据库本身的问题,你只能在罗辑上修改库结构,就象楼上兄弟所说的。建一些ID表。
漫步晨光L 2001-01-09
  • 打赏
  • 举报
回复
数据库的结构不合理,是不是字段定义范围过于大了。
建议:
1.大型数据库.
2.建一个标准表,然后用标准表去匹配纪录表,让库的容量减少.
如:

原来:纪录表
id name
1 "一个大的容量的字段内容"
2 "法卡;惹趋热我 "
......
5000000


减容后
标准表
100 "一个大的容量的字段内容"
200 "法卡;惹趋热我 "

纪录表
id name
1 100
2 200
......
5000000


这样容量肯定减少不少。
问题明白了记着给分!呵呵
ztchen 2001-01-09
  • 打赏
  • 举报
回复
请问yangzi,数据的大小是可以估计出来的是什么意思?现在数据库的超大膨胀速度有办法解决吗?
ztchen 2001-01-09
  • 打赏
  • 举报
回复
各位,本人还想问一个很菜的问题:我能不能把access数据库改成foxpro?foxpro好还是access好?
yangzi 2001-01-08
  • 打赏
  • 举报
回复
呵呵,数据的大小是可以估出来的。
Hank 2001-01-08
  • 打赏
  • 举报
回复
理论:1.2G(微软说的)
实际:超过750M就有很多问题
建议你压缩一下,可能的话将以前过期的数据进行打包备份或使用大型数据库
请参阅机械的《SQL Server 7编程技术内幕》
areyou 2001-01-08
  • 打赏
  • 举报
回复
将ACCESS数据库进行压缩,可能的话将以前过期的数据进行打包备份。
DeD 2001-01-08
  • 打赏
  • 举报
回复
请使用大型数据库吧!

34,591

社区成员

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

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