分页查询,即查询前几行(或者特定的几行)
1.
mysql的分页:limit函数 select * from test limit m,n m为记录初始位置(从0开始,默认),n为要查询的记录数
2.
Sql server:top关键字 select top n from test n为查询的条数
3.
Oracle: row_num() 数 select * from (select t.*,row_num() over no from test )where no between 10 to 20
rownum关键字 select * from (select t.*,rownum as no from test) where no between 10 to 20
4.
db2: row_number()函数
select * from (select t.*,row_number() over as no from test) where no between 10 to 20
分页查询的高效方法:
分页的高效方法,不要只改变后面的值(结束位置),相应的起始位置的值应该每次都改变,这样可以减少查询的时间,否则对于大数据量,每次都从第一页开始查,很慢的