Oracle、SQLServer、Access数据库高效果分页技巧
在程序开发过程中,分页是经常发生的事件,因为现在软件基本上都是和数据库链接的。但是,效率才是我们追求的。如果像以前一样选择所有符合条件的记录,然后进行分页,会浪费大量的系统处理时间。为了提高效率,现在我们只选择我们需要的数据,减少数据库的处理时间。以下是常见的SQL分页处理:
1.SQL Server和Access数据库
微软的所有数据库都属于同一个家族,基本操作都差不多。经常使用以下分页语句:
PAGESIZE:每页显示的记录数
CURRENTPAGE:当前页码
数据表的名称是:组件
关键词是:id
下面是一个引用片段:
select top pagesize * from components where id not in
(select top(pagesize *(当前页面-1))
id from components order by id)order by id。
如下:
以下是报价片段:
从id不在
中的组件中选择前10个*(从组件中选择前10个* 10个id order by id)
order by id。
从101条记录中选择,仅前10条记录。
0条评论