ACCESS大批量数据写入之性能提升方案
2007-09-11 22:54
453 查看
ACCESS数据库中批量写入大数据量时,最让人头疼的就是效率问题了。我一直也被这个问题困扰着。最近突然想起一个方案。利用ACCESS自身的导入功能,实现大数据的迅速导入功能。
整体方案是这样的:数据—>文本文件—>MDB
适用范围:大批量数据转换
下面是实现方案,请注意后面的注释。
第一、将 数据写入到文本文件中。每一行一条记录,第一行是标题行。这里注意文本文件的格式:列之间使用逗号分开,数据符合CommaText特性。
第二、在ACCESS中使用SQL导入。语法如:
path是文件所在目录。中括号是语法中必须出现的字符。并且要注意,如果你在ACCESS里执行,可能受到安全限制,请启动VBA宏。 有关文本文件的导入SQL,请参考ACCESS的帮助。
经过实验,导入30万行数据,只需要10秒左右。当然了,具体效率还是和具体应用有关的。希望这个方案能给你的项目带来些许帮助。
整体方案是这样的:数据—>文本文件—>MDB
适用范围:大批量数据转换
下面是实现方案,请注意后面的注释。
第一、将 数据写入到文本文件中。每一行一条记录,第一行是标题行。这里注意文本文件的格式:列之间使用逗号分开,数据符合CommaText特性。
第二、在ACCESS中使用SQL导入。语法如:
select * into tableName1 from [Text;DATABASE=path].[filename.txt]
path是文件所在目录。中括号是语法中必须出现的字符。并且要注意,如果你在ACCESS里执行,可能受到安全限制,请启动VBA宏。 有关文本文件的导入SQL,请参考ACCESS的帮助。
经过实验,导入30万行数据,只需要10秒左右。当然了,具体效率还是和具体应用有关的。希望这个方案能给你的项目带来些许帮助。
相关文章推荐
- ACCESS大批量数据写入之性能提升方案
- ACCESS大批量数据写入之性能提升方案
- ACCESS大批量数据写入之性能提升方案
- ACCESS大批量数据写入之性能提升方案
- 大批量数据的插入之终极性能提升-SqlBulkCopy
- PAIP.提升性能---LISTBOX加载30万大数据量终结方案
- 使用ADO.NET2.0提升数据交互性能 使用SqlBulkCopy批量写入数据库
- EXCEL读取与写入数据的最佳方案【转载】
- spring+ibatis 批量提交数据提升性能
- 提升大数据数据分析性能的方法及技术(一)
- 实体框架 5.0:空间数据类型、性能增强、数据库提升
- GridView读取数据XLS ACCESS MDB 并写入到数据库
- JS执行效率与性能提升方案
- EXCEL读取与写入数据的最佳方案[转]
- 使用ADO.NET2.0提升数据交互性能(4)
- java使用randomaccessfile在文件任意位置写入数据
- 使用ADO.NET2.0提升数据交互性能
- 教你50招提升ASP.NET性能(五):确保分页是在数据层完成的
- java零碎要点---大型软件部署方案,磁盘阵列,raid提升硬盘性能,解决由于集群带来的文件共享问题
- 利用SqlBulkCopy类快速写入大批量数据