在 Access DB 中查询比使用 Excel(强大的查询编辑器)进行外部查询更快?

斯蒂芬·L。

我应该优化公司中旧 Access DB 的性能。它包含几个表,大约有 20 列和 50000 行。速度很慢,因为人是用整张表工作,然后再设置过滤器。

现在我想在传输完整行之前编写一个查询以减少Excel中的数据量,但速度仍然很慢。

首先,我从 Excel 中尝试了新的电源查询编辑器。我首先通过仅选择最后几行(按日期)来减少行。然后我与第二张桌子进行了内部连接。

最后我得到了不到 20 行返回,我认为我很好。但是当我启动 Excel 执行查询时,读取数据需要 10 - 20 秒。我可以看到,在设置过滤器之前,Excel 会加载完整的表格。

我的下一个尝试是在 Access DB 中直接创建相同的查询,相同的设置。然后我在Excel中打开这个查询,加载行的时间几乎为零。您选择“刷新”,结果立即显示。

我的问题是:有什么方法可以仅在 Excel 中执行查询(不涉及 Access 文件),其速度几乎与 Access 本身中的查询一样快?

最好的问候,斯蒂芬

埃里克

当然。

只需从 Excel 中的 MS Query 运行 SQL 查询。您可以在 Access 中创建查询,并在 MS Query 中复制粘贴 SQL。它们由相同的数据库引擎执行,并且应该以完全相同的速度运行。

请参阅此支持页面,了解如何在 Excel 中使用 MS Query 运行查询。

可以使用使用 VBA 的更复杂的解决方案,但不需要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用64位Windows从R查询MS Access DB

来自分类Dev

使用外部编辑器进行mongo shell编辑查询:Windows中的奇怪字符

来自分类Dev

在Access DB上的LINQ联接查询

来自分类Dev

如何按日期从Access DB查询总和

来自分类Dev

来自Access MS DB的表查询

来自分类Dev

使用NOT LIKE在Access中查询

来自分类Dev

在mongo db中查询

来自分类Dev

在查询中查询?(MS Access)

来自分类Dev

通过Access DB查询创建多个XML文件

来自分类Dev

C#Access Db更新查询不起作用

来自分类Dev

经典ASP发布到MS Access DB-在Textarea编辑器中不起作用

来自分类Dev

在ACCESS 2013中使用SELECT MAX进行更新查询

来自分类Dev

使用查询对MS Access中的报告进行排序

来自分类Dev

查询以比较带日期的日期和不带日期的日期-使用Access DB的python

来自分类Dev

查询 Access 表的更快方法

来自分类Dev

使用Mongo DB查询参考

来自分类Dev

无法在具有Access db的VBA Excel查询中将变量用作列名

来自分类Dev

使用eXist-db中的范围索引提高查询性能

来自分类Dev

使用SQL查询在DB2中插入BLOB数据

来自分类Dev

使用laravel db查询中的json数据填充选择框

来自分类Dev

使用oracle db中的查询获取表名及其行数

来自分类Dev

如何从SQL SERVER 2012中更快地查询记录来查询链接的DB2服务器的记录数

来自分类Dev

MS Access查询-使用最新查询进行计数

来自分类Dev

在Access 2010中使用表单定义查询中的字段

来自分类Dev

从 Excel 在 Access 中运行 MakeTable 查询

来自分类Dev

Access VBA中的UNION查询

来自分类Dev

在Access SQL中优化NOT IN查询

来自分类Dev

在Access中创建子查询

来自分类Dev

MS Access查询中的性能

Related 相关文章

热门标签

归档