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 慢查询的主要内容,如果未能解决你的问题,请参考以下文章

MS-Access:SQL JOIN 和 INSERT INTO 与 WHERE 慢

如何创建慢视图?

如何开启MySQL慢查询日志

mysql怎么开启慢查询日志开启

mysql 慢查询

为啥NATIVE FOR ORACLE查询速度慢