对于数据库中表的数据的Web显示,如果没有展示顺序的需要,而且因为满足条件的记录如此之多,就不得不对数据进行分页处理。常常用户并不是对所有数据都感兴趣的,或者大部分情况下,他们只看前几页。
通常有以下两种分页技术可供选择。
1
2
3
4
5
6
7
|
Select
*
from
(
rownum rn,t.*
from
table
t)
Where
rn>&minnum
and
rn<=&maxnum
或者
(
t rownum<=&maxnum)
rn>&minnum
|
看似相似的分页语句,在响应速度上其实有很大的差别。来看一个测试过程,首先创建一个测试表。
1
sql>
create
test
as
select
dba_objects;