【发布时间】:2020-07-20 23:43:53
【问题描述】:
我的程序内存中有数据,需要导入数据库。
出于性能原因,我想通过 Sybase BCP 来实现,特别是使用本机文件格式。
挑战:我需要知道原生 Sybase BCP 文件格式是什么,而且它似乎没有在任何地方记录。
有没有很好的文档?创建逻辑的示例?
(我知道我可以轻松地创建字符 BCP 文件,但这比原生格式要慢)
【问题讨论】:
-
如果您的程序可以连接到 Sybase ASE,然后检查您的程序(通过它的连接库)是否可以支持 ASE 的批量插入 API(这将比插入快得多 - 有或没有准备好的陈述);另一方面,如果您确实需要创建要提供给 bcp 的数据文件(稍后),您最简单的选择是将数据写入分隔文件
-
bcp 使用的是批量插入 API 吗?如果不是,他们如何比较速度? @markp-fuso
-
bcp和 ASE 是从同一个 SDK 构建的,所以是的,bcp和批量插入 API 将具有可比性
标签: sybase bcp sybase-ase15