Home > Database > Mysql Tutorial > MySQL高效分页查询的实际操作步骤

MySQL高效分页查询的实际操作步骤

WBOY
Release: 2016-06-07 16:11:34
Original
1079 people have browsed it

以下的文章主要描述的是SQLSERVER,ORACLE与MySQL高效分页查询的实际操作步骤,如果你查询的结果需要分页的话,一般的从相关效率上讲,以下的效率应该是比较高(粉红色表示需要根据实际情况填充的地方)。 三类数据库中进行分页查询的高效率方法(目前来看): Oracl

以下的文章主要描述的是SQLSERVER,ORACLE与MySQL高效分页查询的实际操作步骤,如果你查询的结果需要分页的话,一般的从相关效率上讲,以下的效率应该是比较高(粉红色表示需要根据实际情况填充的地方)。

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

Oracle(大型网站数据库平台):

<ol class="dp-xml">
<li class="alt"><span><span>SELECT * FROM (   </span></span></li>
<li><span>SELECT MY_TABLE.*,ROWNUM AS MY_ROWNUM FROM (  </span></li>
</ol>
Copy after login

括号里写实际的需要查询的SQL语句

<ol class="dp-xml"><li class="alt"><span><span>) AS MYTABLE WHERE ROWNUM </span><span class="tag"><span>=200 </span></span></span></li></ol>
Copy after login

这里是一页中的最后一条记录

<ol class="dp-xml"><li class="alt"><span><span>\) WHERE MY_ROWNUM</span><span class="tag">></span><span>=10  </span></span></li></ol>
Copy after login

这里是一页中的第一条记录

<ol class="dp-xml"><li class="alt"><span><span>SQLServer: SELECT * FROM ( </span></span></li></ol>
Copy after login

SQLSERVER,ORACLE,MySQL高效分页查询:SELECT TOP 页面容量 * FROM (

SELECT TOP 页面容量*当前页码 * FROM

表 WHERE 条件 ORDER BY 字段A ASC

<ol class="dp-xml">
<li class="alt"><span><span>)AS TEMPTABLE1 ORDER BY 字段A DESC  </span></span></li>
<li><span>) AS TEMPTABLE2 ORDER BY 字段A ASC  </span></li>
</ol>
Copy after login

MySQL(和PHP搭配之最佳组合): SELECT 语句 LIMIT 页面的第一条记录-1,页面容量。

以上的相关内容就是对SQLSERVER,ORACLE,MySQL高效分页查询的介绍,望你能有所收获。 


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template