- 论坛徽章:
- 0
|
多几个column的话,优势倒是越来越明显了
- CREATE TABLE test_123 AS SELECT ROWNUM AS r, object_id r1 ,
- Dbms_Random.random() AS r2 ,Dbms_Random.random() AS r3 ,
- Dbms_Random.random() AS r4 ,
- Dbms_Random.random() AS r5
- FROM dba_objects WHERE object_id IS NOT NULL
- AND ROWNUM < 1000;
- drop TABLE test_123 ;
- DECLARE
- a NUMBER;
- BEGIN
- FOR i IN 0..10000 loop
- SELECT Sum(r+r1+r2+r3+r4+r5) INTO a FROM test_123;
- END LOOP;
- END;
- /
- 11.8 sec in 10000 loop
- DECLARE
- a NUMBER;
- BEGIN
- FOR i IN 0..10000 loop
- SELECT Sum(r)+
- Sum(r1)+
- Sum(r2)+
- Sum(r3)+
- Sum(r4)+
- Sum(r5)
- INTO a FROM test_123;
- END LOOP;
- END;
- /
- 8.40 sec in 10000 loop
复制代码 |
|