在C#中,我有1mln +记录,这些记录是插入DB2表所必需的。 在DB2表中插入1 mln +记录的最快方法是什么?
我根据以下请求检查了几种方式,最快的是1000行: INSERT INTO tbl(id,rel)值(1,2),(2,3),...
还有其他想法吗?
答案 0 :(得分:0)
为1000条记录尝试类似的东西:
INSERT INTO table
SELECT
cast (RAND()*50000 as numeric(6)) AS id,
cast (RAND() as varchar(30)) AS rel,
FROM qsys2/COLUMNS
fetch first 1000 rows only
更改table
以及与您的表相关的字段性质/长度。
我假设
cast (RAND()*50000 as numeric(6)) AS id
id
是数字6字节
使用最后一行限制1000行插入