数据库的常用分页方式
数据库的分页方式
数据库的分页方式,优化加快了服务端数据的反馈;这里总结了常见的数据库的分页模式示例:
1、最简单便利的数据库: MYSQL
select * from TABLE limit (curPage-1)*pageSize,pageSize
示例:
(1)select * from Table order by deptno desc limit 3,3; //数据多了,效率低
(2)select * from dept where deptno >10 order by deptno asc limit n;//下一页select * from dept where deptno <60 order by deptno desc limit n; //上一页
这种方式不管翻多少页只需要扫描n条数据。
2、SQL SERVER 注意版本的区别
示例:
–SQL2012+的OFFSET分页方式
select number
from spt_values
where type='p'
order by number offset 10 rows fetch next 5 rows only;
–SQL2005+的ROW_NUMBER分页方式
select number from (
select number,row_number() over(order by number) as num
from spt_values where type='p'
) t where num between 11 and 15
order by number asc
–SQL2000+的TOP分页方式
select number from (
select top 5 number from (
select top 15 number from spt_values where type='p'
order by number asc
) t
order by number desc
) t
order by number asc
3、ORACLE分页规律总结:每页显示m条数据,查询第n页数据
示例:
select * from (
select rownum r , e. * from Table e where rownum<=m*n
) t
where r>m*n-m ;
数据库的常用分页方式相关推荐
- mysql sqlserver分页_SQLServer常用分页方式
mysql的分页是基于limit关键字,oracle的分页是基于rownum行号,SQLserver的分页在下面进行研究,是基于SQLServer2012进行的测试. 0.原来的SQL的所有数据 下面 ...
- Mybatis分页如何实现?四种常用分页方式你Get到没!
前言 关于Mybatis的知识点总结了一个思维导图分享给大家 数组分页 查询出全部数据,然后再list中截取需要的部分.2021面试题整理. mybatis接口 List<Student> ...
- sql server和mysql 分页_基于Sql server数据库的四种分页方式总结
下面小编就为大家分享一篇基于sqlserver的四种分页方式总结,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧. 第一种:ROW_NUMBER() OVER()方式 select * ...
- 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.1——支持多种数据库。让分页更加简单。...
分页控件的源代码下载网址:http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html (在网页的下面) 下载文件里面由一个测试网页:http: ...
- mysql数据库中常用的类型_MySQL数据库中常用字段类型
MySQL数据库中常用字段类型 整数型:TINYINT,SMALLINT,INT,BIGINT 小数型:FLOAT,DOUBLE,DECIMAL(M,D) 字符型:CHAR,VARCHAR 日期型:D ...
- MySQL数据库的常用操作
-- 数据库的常用操作 -- 管理数据:查看.添加.修改.删除数据 -- 查询数据:查询所有字段.查询指定字段.查询时指定别名.查询时合并列.查询时添加常量列.查询时取出重复数据-- 条件查询.分页查 ...
- like mysql 相反_Mysql数据库的常用操作
你这么优秀,一定只想把"柠檬班"置顶 ▲ 本文由柠檬班Python10期VIP学员Boy原创. 本文主要介绍mysql数据库的查询操作,捎带脚增删改操作. ·增 · insert ...
- sqlserver的四种分页方式
第一种:ROW_NUMBER() OVER()方式 select * from ( select *, ROW_NUMBER() OVER(Order by ArtistId ) AS RowId f ...
- mysql数据库 常用函数_《MySQL数据库》常用函数整理
原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...
最新文章
- 关于 OpenIdConnect 认证启用 HTTPS 回调 RedirectUri 不生效问题
- 关于卷积的6个基本知识
- 從三種方式看SQL的使用程度
- 58年前,这3个人在“撕逼”中拿下诺贝尔奖!一起研究DNA的女科学家却痛苦去世.........
- 【博弈论】bzoj1115 [POI2009]石子游戏Kam
- shell脚本的一些用法笔记
- JVM&NIO&HashMap简单问
- docker ubuntu16安装
- 将xml文件由格式化变为压缩字符串
- pip的安装,卸载和换源
- arduino最大电压_制作Arduino功率计测量电压电流及功耗
- 基于JSP学生学籍管理系统
- 轻快pdf阅读器如何使用
- 淘最热点AutoJs脚本分享
- 上新|设计开发在线协同工具墨刀「设计画布」全新发布
- 通过python实现企业微信公众号链接+图文推送
- 安工大计算机学院老师,安徽工业大学计算机科学与技术学院导师教师师资介绍简介-张学锋...
- 几种三维平台之间的数据转换
- 双非计算机硕士毕业去国企工作,上海这所“双非”高校,有近40%的毕业生进入国企工作...
- 动手学习pyTorch之【线性模型】—— 具体代码实现