4

我有一个从一个表中提取信息的查询。该表相当大,有 180 万行,并且每周都在增长。该查询需要很长时间才能运行,并且在多次拉取时会出现问题。是否有任何过程可以加速具有这么多或更多行的数据库中的查询。我还有一个大约有 500 万行的查询......这个查询是相当基本的,它使用一个提示来提取与站点编号相关的行,以及一个日期之间的提示。

Arrival_ID criteria = [Select Arrival ID]
Week criteria = Between[Select week begin:] And [Select week end:]

任何帮助或方向指示将不胜感激。

4

2 回答 2

5

Arrival_ID 和 Week 列上的索引可能会有所帮助。

除非您从一个非常宽的表中选择很多列,否则只要您的索引是选择性的,您就应该在 180 万行上从 Access 中获得相当快的性能。

于 2012-11-30T19:49:31.130 回答
-2

我同意 Kieren Johnstone 的观点——你可以将数据存储在 SQL 中,然后使用访问权限来运行查询吗?

仔细检查索引。

当您压缩/修复时 - 做两次 - 让它成为一种习惯。第二次清除了除第一次之外的所有问题。

于 2014-09-24T23:11:50.960 回答