
oracle的rownum和mysql的limit浅析
发布日期:2021-05-27 02:54:10
浏览次数:4
分类:技术文章
本文共 699 字,大约阅读时间需要 2 分钟。
- oracle 是通过rownum虚列来实现分页的;
- mysql采用limit关键字实现分页;
oracle示例,查询出月薪排在前5位的员工:
select rownum,ta.* from ( select empno,ename,job,sal from emp order by sal desc ) tawhere rownum <= 5
mysql示例:
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset* 第一个参数指定第一个返回记录行的偏移量,注意从0开始* 第二个参数指定返回记录行的最大数目,如果只给定一个参数:它表示返回最大的记录行数目select * from orders_history where type=8 limit 1000,10;从表 orders_history 中查询offset: 1000开始之后的10条数据,也就是第1001条到第1010条数据(1001 <= id <= 1010)查询再优化
select * from orders_history where type=8 and id>= select id from orders_history where type=8 limit 100000,1) limit 100;select * from orders_history where type=8 limit 100000,100;第1条语句比第2条语句快,得益于select id速度增加。
在单表数据量过万或过十万及以上查询时,时间会越明显。
转载地址:https://blog.csdn.net/leijie0322/article/details/112493093 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2023年11月23日 13时08分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
微信更新,加入新功能,微信又更新:1个炸屎功能
2019-03-25
PC电脑微信,能刷朋友圈了,附安装地址
2019-03-25
豪芳团旅行记
2019-03-25
python爬取每日腾讯新闻数据
2019-03-25
sklearn包实现线性回归模型
2019-03-25
机器学习之多元线性回归模型梯度下降法的python实现
2019-03-25
sklearn实现非线性回归模型
2019-03-25
机器学习之线性回归模型标准方程法的python实现
2019-03-25
sklearn岭回归应用
2019-03-25
标准方程法的改进--岭回归算法的python实现
2019-03-25
sklearn之LASSO算法应用
2019-03-25
sklearn值弹性网算法应用以及线性回归模型算法总结
2019-03-25
线性逻辑回归的梯度下降算法python实现
2019-03-25
sklearn实现线性逻辑回归
2019-03-25
非线性逻辑回归的梯度下降算法python实现以及决策边界的绘制
2019-03-25
sklearn实现非线性逻辑回归
2019-03-25
python实现主成分分析(PCA)
2019-03-25
python实现k-means算法及对k-means算法缺陷的优化
2019-03-25
sklearn实现k-means聚类算法
2019-03-25
dbscan算法思路以及sklearn的DBSCAN聚类方法应用
2019-03-25