DM语句批量执行浅析
作者: Zctitan, 出处:IT专家网, 责任编辑: 李书琴,
2008-01-31 09:10
目前Oracle,MS Sql Server,DB2,MySQL,PostgreSQL等几个常用数据库都提供批量执行工具,DM数据库管理系统提供的批量执行方法主要有三种:BCP编程,多行参数,以及语句脚本等。本文简要地介绍了各方式的实现、用法和限制条件等,粗略比较了三种批量执行方式的使用方式、实现机制等,最后通过批量插入大量数据的一个实例比较三者的执行效率。
【IT专家网独家】数据库管理系统中,需要批量插入数据时,批量执行方式为数据的插入更新等操作提供了很大的便利,大大提高了执行的效率。目前Oracle,MS Sql Server,DB2,MySQL,PostgreSQL等几个常用数据库都提供批量执行工具,比如:都提供了语句脚本批量执行方式,Sysbase和Sql server等提供了bcp工具,Oracle的Sql plus以及一些第三方工具也提供类似功能。
目前DM数据库管理系统提供的批量执行方法主要有三种:BCP编程,多行参数,以及语句脚本等。本文简要地介绍了各方式的实现、用法和限制条件等,粗略比较了三种批量执行方式的使用方式、实现机制等,最后通过批量插入大量数据的一个实例比较三者的执行效率。当用户需要批量执行的时候,在何种情况下选择何种方式,本文可作为初步的参考。
1. DMBCP接口
1.1 主要接口
DMBCP作为一个动态链接库,提供一系列的编程接口,利用它们能实现高效地导入导出大批量数据,DMBCP可按照一定的格式将数据库的表数据直接导出到二进制文件中,也能通过导出的文件数据快速导入到数据库表中。DMBCP可用于快速备份或者恢复数据库表,也可用于表之间的数据复制。
DMBCP提供的接口见表1.1:
表1.1 DMBCP主要接口
- 本文关键词:


