Oracle和MySQ作的区别Oracle因为rownum是先查询后排序的
Oracle和MySQL分页操作的区别
分页操作是数据库操作中非常常见的需求,Oracle和MySQL在实现分页上有所不同。Oracle使用rownum进行分页操作
Oracle数据库使用rownum来实现分页,它的工作原理是先查询后排序。
特点 | 解释 |
---|---|
起始行和结束行 | 使用>=y,<=x来表示从第y行到第x行。 |
rownum比较 | rownum只能比较小于,不能比较大于。因为rownum是先查询后排序的。 |
别名使用 | 查询时需要设置别名,然后通过调用别名进行大于的判断。 |
MySQL使用limit进行分页操作
MySQL数据库使用limit来实现分页,它的工作原理是直接跳过指定行数,然后取指定数量的行。
特点 | 解释 |
---|---|
参数值 | 第一个参数m表示起始行,第二个参数表示取多少行(页面大小)。 |
计算表达式 | m=(2-1)10+1,n=10,表示limit 11,10从第11行开始,取10行,即第2页数据。 |
参数值计算 | m、n参数值不能在语句中写计算表达式,必须在语句之前计算好。 |
延伸阅读
Oracle是什么?
Oracle数据库,又称Oracle RDBMS,或简称Oracle,是甲骨文公司的一款关系数据库管理系统。它在数据库领域一直处于领先地位,是一种高效率、可靠性好、适应高吞吐量的数据库方案。
Oracle数据特点
- 完整的数据管理功能:包括数据的大量性、持久性、共享性和可靠性。
- 完备的关系型产品:包括信息准则、访问准则、视图更新准则和数据物理性与逻辑性独立准则。
- 分布式处理功能:Oracle数据库自第5版起就提供了分布式处理能力。
- 数据仓库操作:Oracle能轻松实现数据仓库的操作。
推荐工具
50万+团队都在用的项目协作工具,一个工具满足团队所需:任务、项目、文档、IM、目标、日历、甘特图、工时、审批以及更多,让工作更简单。
PingCode
PingCode是简单易用的新一代研发管理平台,让研发管理自动化、数据化、智能化,帮助企业提升研发效能。