Netezza - 插入多行很慢

use*_*831 2 sql netezza

如何在Netezza中同时插入多行?我有大约20k的记录要插入,但需要1小时(!)才能将它们全部放入使用单个插入

INSERT INTO MYTABLE VALUES (2, 2, 2, 'E') , (3, 4, 5, 'Z') --doesn't work
Run Code Online (Sandbox Code Playgroud)

这就是我现在正在使用的

INSERT INTO MYTABLE VALUES (2, 2, 2, 'E'); 
INSERT INTO MYTABLE VALUES (3, 4, 5, 'Z');
...
Run Code Online (Sandbox Code Playgroud)

小智 8

Netezza在单例更新或插入方面表现不佳.我们所做的是Upserts或我们称之为Kill and Fills.使用Cognos Data Manager(ETL),我们找到所有更新,然后在使用NZ Load追加它们之前从表中删除它们.对于插入,我们只需附加它们.两者都使用NZ Load.比慢速和痛苦的单个(一次一个)更新或插入更好.