行预取(row_prefetch)

行预取(row_prefetch)是一种优化数据库查询的方法,通过预先加载相邻数据行,减少JDBC调用和磁盘I/O次数,从而提高查询效率,降低一致性读的影响。这种技术在处理大量数据时尤其有效。
摘要由CSDN通过智能技术生成


行预取可以减少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      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值