行预取可以减少fetch的次数,并降低一致性读.
SQL> create table row_prefetch(id int);
表已创建。
SQL> insert into row_prefetch select level from dual connect by level<=1000000;
已创建1000000行。
SQL> commit;
********************************************************************************
SQL> show arraysize
arraysize 15
select *
from
row_prefetch where rownum<100
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 8 0.00 0.00 0 11 0 99
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 10 0.00 0.00 0 11 0