为什么相同的查询通过在rownum中增加1条记录来提供不同的响应时间

时间:2016-03-28 11:30:31

标签: sql oracle

为什么

select * 
  from temp1 tmp1 join 
       temp2 tmp2 on tmp2.fk_tmp1 = tmp1.id
 where Rownum < 48623

计划=使用索引

响应时间= 0.23

select * 
  from temp1 tmp1 join 
       temp2 tmp2 on tmp2.fk_tmp1 = tmp1.id
 where Rownum < (48623 + 1)

计划=表格完全访问权限 响应时间= 12

48623可以在任何表格中提及

0 个答案:

没有答案