My Access 2016 db包含多个CSV文件的链接,其中一些非常大(> 120MB)。在这些CSV文件上运行复杂查询时,速度太慢而不实用。我无法为这些链接的CSV文件创建本地表,因为在运行查询的每个循环之后,外部服务器会使用更新的数据刷新这些CSV文件。
我可以做些什么来加快速度?
答案 0 :(得分:2)
将CSV数据导入本地临时/临时表是明智之举。然后,您可以对临时表运行查询,如果查询需要使用连接,或者非常复杂,您可以考虑在临时表上使用索引。
完成查询数据后,您可以截断或删除临时表。
答案 1 :(得分:1)
另一种选择是将加载(与 import 完全相同)CSV文件转换为 MySQL :
Import CSV File Into MySQL Table
这是非常快速过程 - 接近简单的文件副本。
然后使用 MyODBC 通过ODBC连接到MySQL实例。