MS-Access 慢查询
Posted
技术标签:
【中文标题】MS-Access 慢查询【英文标题】:MS-Access Slow Query 【发布时间】:2012-11-30 19:45:41 【问题描述】:我有一个从一个表中提取信息的查询。该表相当大,有 180 万行,并且每周都在增长。该查询需要很长时间才能运行,并且在多次拉取时会出现问题。是否有任何过程可以加速具有这么多或更多行的数据库中的查询。我还有一个大约有 500 万行的查询...该查询相当基本,它使用提示来提取与站点编号相关的行,并在日期之间提示。
Arrival_ID criteria = [Select Arrival ID]
Week criteria = Between[Select week begin:] And [Select week end:]
任何帮助或指导将不胜感激。
【问题讨论】:
哎呀,访问。大数据集也是......有没有机会使用像 SQL Server(甚至 SQL Server Express)这样的真实数据库?我讨厌这种评论,但觉得有必要在这种情况下发表。 "是否有任何进程可以加速数据库中的查询" 索引。甚至 Access 也支持它。 【参考方案1】:Arrival_ID 和 Week 列上的索引可能会有所帮助。
除非您从一个非常宽的表中选择大量列,否则只要您的索引是选择性的,您应该在 180 万行上从 Access 中获得相当快的性能。
【讨论】:
【参考方案2】:我同意 Kieren Johnstone 的观点 - 您可以将数据存储在 SQL 中,然后使用访问权限来运行查询吗?
请仔细检查索引。
当您压缩/修复时 - 做两次 - 养成习惯。第二次清除了除第一次之外的所有问题。
【讨论】:
以上是关于MS-Access 慢查询的主要内容,如果未能解决你的问题,请参考以下文章