MS Access Temp表

时间:2019-05-24 06:42:24

标签: vba ms-access

我正在编码基于vba访问的工具,并且偶然发现表定义中存在临时表。由于此工具将导入巨大的日志文件,因此我想在每次运行结束时将其删除。从长远来看,这是否会对工具的性能产生影响? 是否有任何简单的cmd可以清除临时表?

临时表看起来像 〜TMPxxxxxxxx

1 个答案:

答案 0 :(得分:2)

完成后,可以使用紧凑型产品进行维修。这将清除所有临时表。

根据我的经验,在压缩和修复后,性能往往会提高而不是降低。但是,该过程本身可能会花费一些时间(在大约100MB的数据库上通常需要数十秒,但要取决于很多因素)。

请注意,无法通过数据库本身内的VBA执行压缩和修复。但是,您可以在关闭时切换 compact 。我还发布了针对该限制here的解决方法,但我建议在不需要时不使用它。