我有一个access数据库,我是它的唯一用户。这是我建立的第一个数据库。它有16个相关的表,大约40个select查询和十几个update/delete查询。它已经达到512MB,并且随着更多数据被添加到表中,以及在未来12个月内创建更多的查询和报告,它的大小将至少翻一番。最大的表(大多数查询都可以访问)大约有800k行,11个字段。在数据库的使用寿命(大约12个月)内,这个表最有可能增长到超过200万行。
一个月前在30秒内运行的查询开始随着表的增长而变慢,有些查询包括计算,现在大约需要10分钟才能完成(是的,我正在尽可能多地使用堆栈查询)。
有没有人有可靠的建议,一个或另一个方面的性能提升,我可以期待从分裂?
谢谢

最佳答案

不,你不会,只有查询优化和仔细索引可以加快查询时间。
也就是说,如果不需要其他任何东西,您无论如何都应该拆分它(创建备份并运行向导),以简化数据备份,并使其独立于您正在进行的前端开发。

关于database - 我应该将单用户MS Access数据库拆分为前端/后端,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36443565/

10-16 05:26
查看更多