1

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

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

4

2 回答 2

2

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

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

于 2016-08-14T14:08:06.267 回答
1

另一种选择是将 CSV 文件加载(与import不完全相同)到MySQL中:

将 CSV 文件导入 MySQL 表

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

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

于 2016-08-14T17:52:31.373 回答