SAP IQ - insert性能测试
-
tolywang
2017-10-10 09:25:41
-
数据挖掘
-
原创
约 22 个字段。
create table msgdw.wq_test_insert (
recno char(50),
fac_id char(30),
workorder_sg char(30),
.......
segment5 char(200)
)
第一种: insert … values (), (), () , …..
5000 - 1s
10000 - 5s
20000 - 10s
30000 - 19s
insert into msgdw.wq_test_insert values
('abcdfg','abcdfghijk123455'..............),
('abcdfg','abcdfghijk123455'..............),
('abcdfg','abcdfghijk123455'..............),
('abcdfg','abcdfghijk123455'..............),
...
第二种: insert into … select ‘aa’,’bb’ union all select ‘cc’,’dd’ union all …..
500 rows - 2s
2500 rows - 28s
5000 rows – 报错 SQL Anywhere Error -890: Statement size or complexity exceeds server limits
insert into msgdw.wq_test_insert
select 'abcdfg','abcdfghijk123455' ...........
union all
select 'abcdfg','abcdfghijk123455' ...........
union all
select 'abcdfg','abcdfghijk123455' ...........
.....
第三种: insert into… values (); insert into …values() ;
2000 - 210s
insert into msgdw.wq_test_insert values ('dafdad','aaaa'..............) ;
insert into msgdw.wq_test_insert values ('dafdad','aaaa'..............) ;
insert into msgdw.wq_test_insert values ('dafdad','aaaa'..............) ;
可以看到提示是一条一条insert
1 record(s) affected
1 record(s) affected
1 record(s) affected