进一步的,在达梦数据库中再次创建这些数据并提交,同时进行进一步数据追加,追加数据用时879ms:
SQL>begin
2 for i in 1 .. 100000 loop
3 insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);
4 end loop;
5 end;
6 /
begin
for i in 1 .. 100000 loop
insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);
end loop;
end;
1 rows affected
time used: 1764.746(ms) clock tick:3614125982.
SQL>commit;
commit;
time used: 2.361(ms) clock tick:3931726.
SQL>insert into eygle select * from eygle;
insert into eygle select * from eygle;
100000 rows affected
time used: 879.129(ms) clock tick:1800413670.
SQL>commit;
commit;
time used: 1.975(ms) clock tick:3076490.
2 for i in 1 .. 100000 loop
3 insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);
4 end loop;
5 end;
6 /
begin
for i in 1 .. 100000 loop
insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);
end loop;
end;
1 rows affected
time used: 1764.746(ms) clock tick:3614125982.
SQL>commit;
commit;
time used: 2.361(ms) clock tick:3931726.
SQL>insert into eygle select * from eygle;
insert into eygle select * from eygle;
100000 rows affected
time used: 879.129(ms) clock tick:1800413670.
SQL>commit;
commit;
time used: 1.975(ms) clock tick:3076490.
而在Oracle中,这个时间消耗是1960ms:
SQL> begin
2 for i in 1 .. 100000 loop
3 insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);
4 end loop;
5 end;
6 /
PL/SQL 过程已成功完成。
已用时间: 00: 00: 03.26
SQL> commit;
提交完成。
已用时间: 00: 00: 00.00
SQL> insert into eygle select * from eygle;
已创建100000行。
已用时间: 00: 00: 01.96
SQL> commit;
提交完成。
已用时间: 00: 00: 00.00
2 for i in 1 .. 100000 loop
3 insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);
4 end loop;
5 end;
6 /
PL/SQL 过程已成功完成。
已用时间: 00: 00: 03.26
SQL> commit;
提交完成。
已用时间: 00: 00: 00.00
SQL> insert into eygle select * from eygle;
已创建100000行。
已用时间: 00: 00: 01.96
SQL> commit;
提交完成。
已用时间: 00: 00: 00.00