|
以下是对25*200000和250*20000的测试情况:
create table test250 (col1 varchar2(10),
col2 varchar2(10),
.........
col249 varchar2(10),
col250 varchar2(10)) tablespace blob_ts;
create table test25 (col1 varchar2(10),
col2 varchar2(10),
.........
col24 varchar2(10),
col25 varchar2(10)) tablespace blob_ts;
SQL> set timing on ;
SQL> spool /home/oracle/cjf25and250.log
SQL> begin
for i in 1..20000
loop
insert into test250 values('abcdefg',
'abcdefg',
'abcdefg',
........
'abcdefg',
'abcdefg',
'abcdefg');
end loop;
end;
/
PL/SQL procedure successfully completed.
Elapsed: 00:01:34.27
SQL> commit;
Commit complete.
Elapsed: 00:00:00.09
SQL>
begin
for i in 1..200000
loop
insert into test25 values('abcdefg',
'abcdefg',
'abcdefg',
.........
'abcdefg',
'abcdefg');
end loop;
end;
/
PL/SQL procedure successfully completed.
Elapsed: 00:01:56.05
SQL> commit;
Commit complete.
Elapsed: 00:00:00.01
SQL>
SQL> select segment_name,tablespace_name,bytes,blocks,extents from user_segments
where segment_name in (upper('test250'),upper('test25'));
SEGMENT_NAME TABLESPACE_NAME BYTES BLOCKS EXTENTS
TEST250 BLOB_TS 55574528 6784 53
TEST25 BLOB_TS 47185920 5760 45
SQL> select count(*) from test25;
select count(*) from test250;
COUNT(*)
----------
200000
Elapsed: 00:00:33.04
SQL>
COUNT(*)
----------
20000
Elapsed: 00:00:55.22
SQL> SQL> |
|