-- 利用ROWID更新表数据
-- 网上有人说用ROWID更新表比普通的UPDATE要慢,然后我就做了以下的实验:
-- 为了减少相互之间的影响,我建了4张表。数据是一样的
---------------------------实验开始---------------------------
-- 1.准备数据
-- drop table test purge ;
create table test
(
id number(8)
,name varchar2(12)
) nologging ;
set timing on
begin
for i in 1..1000000 loop
insert into test
(
id,name
) values
(
i,'a'||i
) ;
end loop ;
commit ;
end ;
/
select count(1) from test ;
COUNT(1)
----------
1000000
-- 建立4张表
-- drop table test4 purge ;
create table test4 nologging as
select * from test ;
已用时间: 00: 00: 00.02
-------
-- 网上有人说用ROWID更新表比普通的UPDATE要慢,然后我就做了以下的实验:
-- 为了减少相互之间的影响,我建了4张表。数据是一样的
---------------------------实验开始---------------------------
-- 1.准备数据
-- drop table test purge ;
create table test
(
id number(8)
,name varchar2(12)
) nologging ;
set timing on
begin
for i in 1..1000000 loop
insert into test
(
id,name
) values
(
i,'a'||i
) ;
end loop ;
commit ;
end ;
/
select count(1) from test ;
COUNT(1)
----------
1000000
-- 建立4张表
-- drop table test4 purge ;
create table test4 nologging as
select * from test ;
已用时间: 00: 00: 00.02
-------