数据库容量不足,想进行扩容

GarbageCan 2023-01-28 16:08:19

Access数据库最大容量2G,数据库存数据已经快要满了,如何对其进行扩容?

我的初步想法是创建一个新的数据库,程序在Creat中会检测当前使用数据库所占用内存大小,如果大于某个内存,就切换地址将数据存到新的数据库中并且记录保存下当前所使用的数据库和切换的日期。但是不明白查询的时候应该如何同事查询两个表并且把数据统一到一起(按照时间查询的情况下可以根据记录的时间选择不同数据库地址)。

不知到这个想法可不可行,求建议或者更高效简洁的方法。谢谢。。。

...全文
203 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdn1ce 2023-03-31
  • 打赏
  • 举报
回复

Access支持链接表,可以将Access的每一张表拆成一个新的Access数据库。可以百度“Access链接表”了解下

  • 打赏
  • 举报
回复

建议用SQLite,这个优点是可以静态链接,缺点是只能支持到SQL92的子集。或者Firebird嵌入版,优点是功能强大,支持SQL2003,而且嵌入版和server版功能是一样的,通过配置文件很容易切换使用嵌入版和server版,不需要修改程序。
二者都可以单机使用,也都支持多平台,比access强多了,基本上相当于Audi和QQ的区别~

GarbageCan 2023-02-02
  • 举报
回复
@日立奔腾浪潮微软松下联想 我用了Access实现了,但是在清空Access数据库后发现内存没有变化,后来度娘说需要压缩修复一下数据库,但我也没有找到相对应压缩修复的函数或API啊,问一下,这个该怎么解决
ooolinux 2023-01-28
  • 打赏
  • 举报
回复

换SQLite?

GarbageCan 2023-01-29
  • 举报
回复
@ooolinux 因某些原因限制只能使用access
ooolinux 2023-01-29
  • 举报
回复
@GarbageCan 你需要的是单机版绿色版软件吧?

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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