Oracle、SQLServer、Access数据库高效果分页技巧

Oracle、SQLServer、Access数据库高效果分页技巧,第1张

Oracle、SQLServer、Access数据库高效果分页技巧,第2张

在程序开发过程中,分页是经常发生的事件,因为现在软件基本上都是和数据库链接的。但是,效率才是我们追求的。如果像以前一样选择所有符合条件的记录,然后进行分页,会浪费大量的系统处理时间。为了提高效率,现在我们只选择我们需要的数据,减少数据库的处理时间。以下是常见的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条记录。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Oracle、SQLServer、Access数据库高效果分页技巧

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情