我正在构建一个数据库是Access 2007,我们甚至没有任何数据,但数据库一直在冻结。我使用了内置的性能检查器,它说一切都很好,但我担心如果我不尽快解决它,数据库会非常慢。
这就是为什么我认为它可能很慢。
我们保存了300多个查询 数据库,所有这些都需要运行 每周
我们有4个主要报告和一个子报告 报告几乎所有查询 以上。为什么?因为4主力 报告需要所有人的信息 查询,我们正在使用sub 报告作为来源。
我们的一些疑问正在拉动 来自至少15个其他人的信息 子查询。
除此之外,我不知道为什么它可能会很慢,除非它只是我的电脑。有人可以请求我提供一些有关可能出错的信息,如何提高数据库的性能,以及查询和子报告的数量是否异常高。
谢谢,
答案 0 :(得分:1)
指向网络共享上的表的链接,甚至是属于网络的默认打印机都会导致许多延迟。一种常用的解决方案是保持打开(强制)持久连接。在开发过程中,您只需在前端打开任何链接表(一个链接到后端),然后将其最小化。这通常会解决这些延误。要查看的其他事项清单可以在这里找到:
http://www.granite.ab.ca/access/performancefaq.htm
如果上述持久连接有效,您还需要在启动代码中确保打开到后端到全局数据库var的连接,或者打开一个表到全局reocrdset。