MS-Access:对链接的 CSV 文件的查询缓慢

MS-Access: Slow queries on linked CSV files

我的 Access 2016 数据库有几个 CSV 文件的链接,其中一些文件很大 (>120MB)。 运行 对这些CSV文件进行复杂查询时,速度太慢,不实用。我无法为这些链接的 CSV 文件制作本地表格,因为在每个 运行 查询周期之后,这些 CSV 文件都会由外部服务器使用更新的数据进行刷新。

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

您最好将 CSV 数据导入本地 temporary/staging table。然后你可以运行查询临时table,如果查询需要使用连接,或者非常复杂,你可以考虑在临时table上酌情使用索引。

完成数据查询后,您可以运行分类或删除临时 tables。

另一个选项是 load(与 import 不完全相同)CSV 文件到 MySQL:

Import CSV File Into MySQL Table

这是一个非常 快速的过程 - 接近于简单的文件复制。

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