MS-Access:对链接的CSV文件进行慢速查询

时间:2016-08-14 13:30:48

标签: vba csv ms-access ms-access-2016

My Access 2016 db包含多个CSV文件的链接,其中一些非常大(> 120MB)。在这些CSV文件上运行复杂查询时,速度太慢而不实用。我无法为这些链接的CSV文件创建本地表,因为在运行查询的每个循环之后,外部服务器会使用更新的数据刷新这些CSV文件。

我可以做些什么来加快速度?

2 个答案:

答案 0 :(得分:2)

将CSV数据导入本地临时/临时表是明智之举。然后,您可以对临时表运行查询,如果查询需要使用连接,或者非常复杂,您可以考虑在临时表上使用索引。

完成查询数据后,您可以截断或删除临时表。

答案 1 :(得分:1)

另一种选择是将加载(与 import 完全相同)CSV文件转换为 MySQL

Import CSV File Into MySQL Table

这是非常快速过程 - 接近简单的文件副本。

然后使用 MyODBC 通过ODBC连接到MySQL实例。