2

我有多个带有特定按钮的表单来显示/隐藏数据(去年的数据/所有数据)。我一直在考虑查询性能,但我真的找不到一个好的资源来解释访问如何处理这些。

我特别想知道,使用保存的查询(对于特定情况,例如“去年的数据”)和在运行时将参数附加到查询之间是否存在性能差异(比如添加“where xy = -1”到一个没有约束的查询)。这两个查询会在后端执行,还是我通过 VBA 添加到现有查询的任何约束都会在前端执行?

我应该为每个可能的场景创建一个查询,还是只使用一个查询来在运行时添加参数?

仅供参考,我使用的是 jet,我的数据库分为前端和后端(Access 2007)。后端将位于网络文件夹中。

4

2 回答 2

2

检查这个问题的答案:存储过程是否提高了访问数据库的性能,为什么?

主要涵盖您的要求。

于 2012-05-19T11:19:17.870 回答
1

由于 Access 是基于文件的系统而不是专用服务器,因此在后端绝对不会运行任何内容,即使它存储在那里,所有内容都在您打开的任何副本中本地执行,即前端或后端 -结尾。

于 2012-05-21T12:24:39.897 回答