oracle与MySQL分页区别
oracle与MySQL分页区别
(1)MySql的Limit m,n语句
Limit后的两个参数中,参数m是起始下标,它从0开始;参数n是返回的记录数。
(2)Oracle数据库的rownum
在Oracle数据库中,分页方式没有MySql这样简单,它需要依靠rownum来实现。
rownum表示一条记录的行号,值得注意的是它在获取每一行后才赋予。
因此,想指定rownum的区间来取得分页数据在一层查询语句中是无法做到的,要分页还要进行一次查询。
两种sql写法:
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= (页码*页的大小)最大值
)
WHERE RN >= ((页码-1)*页的大小)最小值
其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。
rownum<=(页码*页的大小)和rownum >=((页码-1)*页的大小)控制分页查询的每页的范围。
另一种写法
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
)
WHERE RN BETWEEN ((页码-1)*页的大小) AND (页码*页的大小)
绝大多数的情况下,第一个查询的效率比第二个高得多。
oracle与MySQL分页区别相关推荐
- Oracle和Mysql的区别
Oracle和Mysql的区别 一.主要区别点 1. 软件规格: Oracle是大型数据库,占用内存多: Mysql是轻量型数据库,轻量级,内存占用更小: ps: 我用docker拉了一下2者的镜像, ...
- 关系型数据库和非关系型数据库区别、oracle与mysql的区别
一.关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库. 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并 ...
- Oracle 与 MySQL 的区别
为什么80%的码农都做不了架构师?>>> Oracle 与 MySQL 的区别 1.在 ORACLE中用select * from all_users显示所有的用户,而在MYS ...
- SQL Server 和 Oracle 以及 MySQL 的区别
SQL Server 和 Oracle 以及 MySQL 的区别 历史说明区别 > Oracle: 中文译作甲骨文,成立于1977年,早期的理论基础,反而来自于一篇IBM的论文<A Rel ...
- Oracle与Mysql存储过程区别
总结一下oracle和mysql的存储过程的几种区别: 1.创建存储过程语句不同 2.创建函数语句不同 3.传入参数写法不同 4.包的声明方式 5.存储过程返回语句不同 6.存储过程异常处理不同 7. ...
- oracle和mysql使用区别大吗_Oracle和MySQL在使用上的区别
1. Oracle是大型数据库而MySQL是中小型数据库,MySQL是开源的而Oracle的价格非常高. 2. Oracle支持大并发,大访问量. 3. 安装所用的空间差别也是很大,MySQL安 ...
- Oracle和Mysql的区别 转载
一.并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取.共享与锁定. mysql: mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会 ...
- Oracle与MySQL使用区别
与MySQL通过创建不同的数据库来存储表 Oracle提出表空间(tablespace)的概念作为逻辑上的存储区域来存储表, 而不同的表空间由不同的用户来管理 用户可以授予权限或角色 举例: 使用PL ...
- oracle mysql排序分页,Oracle、Mysql分页 排序
Oracle分页 排序 数据库在项目开发中主要承担存储的任务,可以根据查询条件查询想要查询内容.以下是普通的排序查询: with t as ( select '北京' name from dual ...
最新文章
- Spring boot、微服务、OAuth、OpenID的爱恨情仇!
- 防抖 节流_每日一题手写函数防抖与节流
- speech codec (G.711, G.723, G.726, G.729, iLBC)
- 第六讲:软考中高项06_质量管理、人力资源管理
- 媒体洞察 | 让企业自由发展的云时代
- VirtualBox中修改Ubuntu-server分辨率
- 今天开通了自己的博客
- cannot find symbol [ERROR] symbol: class DistributedFileSystem
- Python 100例(上)
- 柳传志与马云绸缪宏观经济“冬天影子”
- 如何用Pygame写游戏(七)
- lisp 设计盘形齿轮铣刀_齿轮是怎么来的——图解6种齿轮加工工艺
- 目标跟踪算法的分类(二)
- 微电子学概论简要笔记
- 百度下载工具我用这两个(目前)
- 一个程序员的年度计划
- 微信小程序比较用户微信客户端版本号
- ImportError: cannot import name ‘chatBot‘ from ‘chatbot‘ (C:\Users\l\Pych
- python-指数分布介绍(scipy.stats.expon)
- pycharm画图出现Font family [‘Micro- soft YaHei‘] not found. Falling back to DejaVu Sans.的错误