黄刚的专栏

No Complain ,Just Do It !

原创 SQLSERVER,ORACLE,MYSQL高效分页查询 收藏

如果查询结果需要分页,从效率上讲,下面的效率应该比较高(粉红色表示需要根据实际情况填充的地方)

三类数据库中进行分页查询的高效率方法(目前来看):

Oracle:   SELECT * FROM (        
             SELECT MY_TABLE.*,ROWNUM AS MY_ROWNUM FROM (      
            /** 括号里写实际的需要查询的SQL语句**/
           ) AS MY_TABLE WHERE ROWNUM <=200/**这里是一页中的最后一条记录**/   
                ) WHERE MY_ROWNUM>=10 /**这里是一页中的第一条记录**/


SQLServer:  SELECT * FROM (
                             SELECT TOP 页面容量 * FROM (
                                SELECT TOP 页面容量*当前页码 * FROM 
                                    表 WHERE 条件 ORDER BY 字段A ASC
                                     )AS  TEMPTABLE1 ORDER BY 字段A DESC 
                                      ) AS TEMPTABLE2 ORDER BY 字段A ASC


MYSQL:     SELECT 语句 LIMIT 页面的第一条记录-1,页面容量 

发表于 @ 2007年03月18日 15:10:00|评论(loading...)

新一篇: command模式原理 | 旧一篇: 项目快结束的日子

用户操作
[即时聊天] [发私信] [加为好友]
黄刚
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
黄刚的公告
权当备忘,分享经验点滴,不在乎内容是否简单,简单中其实更能体现出不平凡,不喜欢空谈的文章,更愿意实际一点,为需要的朋友做点贡献,如果能留下您宝贵的评价,相信您也可以让众多朋友受益,我分享,我快乐。



分享快乐
最近天气情况
文章分类
收藏
代码质量
各类API查询
追求代码质量
追求代码质量: 测试 Struts 遗留的应用程序
追求代码质量: 谨防紧密耦合!
发表论文
结合混沌密码理论的彩色图象水印算法
技术文章
finally子句和try子句中return的先后关系,以及原理
Hibernate包作用详解
HSQLDB中文网站
Java 1.5被忽略了的小动作
Java XML API 漫谈
Java 核心技术专题
JavaScript 打印web页面
Java类加载内幕
Java编程极限考验:ClassLoader类装载策略
java调用dll
JMX
Reactor模式和NIO
Rope:理论与实践 为何以及何时使用 Ropes for Java 操纵字符串
Spring 系列: Spring 框架简介
Struts 与 Velocity 的集成
xdoclet
了解 Web 服务规范
使用 CAS 在 Tomcat 中实现单点登录
使用 Velocity 实现客户端和服务器端模板
使用spring2.5注释驱动的IOC功能
初探Java类加载机制的奥秘(zz)
在方法签名中使用控制反转(IoC)
看看baidu是如何AJAX跨域的
认识 JsonML
配置适用于正式使用环境下的Tomcat Web服务器双向SSL认证
设计模式
Java 设计模式与建模专题
jive的设计模式-jive源代码研究2
设计模式(Patterns in Java)
设计模式学习笔记-写得很好
系统架构
Lessons from Internet Services: ACID vs. BASE
与冯大辉谈数据库架构
互联网开放平台技术趋势和讨论
分布式系统中的一致性和可用性
可伸缩性最佳实践:来自eBay的经验
构建的可伸缩性和达到的性能
牺牲一致性来换取分布式架构的可伸缩性
谈InfoQ.com网站架构
高伸缩性网站架构分析
存档
Csdn Blog version 3.1a
Copyright © 黄刚