ACCESS大批量数据写入之性能提升方案

原创 2007年09月11日 22:54:00

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

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

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

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

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

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

select * into tableName1 from [Text;DATABASE=path].[filename.txt]

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

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

Excel数据写入Access源代码示例

  • 2012年11月30日 22:31
  • 113KB
  • 下载

FBReader打开txt优化方案,加入本地格式好后得数据写入和读取

///------------- 下面代码用于获取缓存的内容,就不用去本地文件获取内容了 ----by nil----------------- public boolean getTxtFr...
  • Nil88
  • Nil88
  • 2012年11月06日 16:23
  • 1015

Access数据写入Excel源码

  • 2007年09月06日 09:49
  • 374KB
  • 下载

Access 数据写入到Excel的代码

  • 2012年05月30日 16:03
  • 21KB
  • 下载

性能之Hibernate大批量保存数据优化

开心一笑【跟我妈说这几天特别郁闷,心情糟透了。 我妈说:要不我给你拿钱你出去玩几天啊! 我立马笑颜逐开:“好啊好啊”! 妈:“开心了吧”! 我:“嗯嗯,妈,快点拿钱呀!” 妈:“你都开心了我...

解决大批量数据导出Excel产生内存溢出的方案

POI或者JXL在导出大量数据的时候,由于它们将每一个单元格生都成一个Cell对象,所以很容易导致内存溢出。解决这个问题,唯一的办法是弄清楚Excel的二进制格式(汗),并且用流的方式读写Excel。...

解决大批量数据导出Excel产生内存溢出的方案

POI或者JXL在导出大量数据的时候,由于它们将每一个单元格生都成一个Cell对象,所以很容易导致内存溢出。解决这个问题,唯一的办法是弄清楚Excel的二进制格式(汗),并且用流的方式读写Excel。...

C# 二进制数据写入文本

  • 2017年06月13日 11:32
  • 53KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ACCESS大批量数据写入之性能提升方案
举报原因:
原因补充:

(最多只允许输入30个字)