ACCESS数据库中批量写入大数据量时,最让人头疼的就是效率问题了。我一直也被这个问题困扰着。最近突然想起一个方案。利用ACCESS自身的导入功能,实现大数据的迅速导入功能。

整体方案是这样的:数据—>文本文件—>MDB

适用范围:大批量数据转换

下面是实现方案,请注意后面的注释。

第一、将 数据写入到文本文件中。每一行一条记录,第一行是标题行。这里注意文本文件的格式:列之间使用逗号分开,数据符合CommaText特性。

第二、在ACCESS中使用SQL导入。语法如:

ACCESS大批量数据写入之性能提升方案select * into tableName1 from [Text;DATABASE=path].[filename.txt]

path是文件所在目录。中括号是语法中必须出现的字符。并且要注意,如果你在ACCESS里执行,可能受到安全限制,请启动VBA宏。 有关文本文件的导入SQL,请参考ACCESS的帮助。

经过实验,导入30万行数据,只需要10秒左右。当然了,具体效率还是和具体应用有关的。希望这个方案能给你的项目带来些许帮助。

相关文章:

  • 2021-09-28
  • 2021-09-25
  • 2021-07-07
  • 2021-10-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-11
  • 2021-07-30
  • 2022-12-23
  • 2021-12-13
  • 2021-10-11
相关资源
相似解决方案