以下的文章主要描述的是sqlserver,oracle与mysql高效分页查询的实际操作步骤,如果你查询的结果需要分页的话,一般的从相关效率上讲,以下的效率应该是比较高(粉红色表示需要根据实际情况填充的地方)。 三类数据库中进行分页查询的高效率方法(目前来看): oracl
以下的文章主要描述的是sqlserver,oracle与mysql高效分页查询的实际操作步骤,如果你查询的结果需要分页的话,一般的从相关效率上讲,以下的效率应该是比较高(粉红色表示需要根据实际情况填充的地方)。
三类数据库中进行分页查询的高效率方法(目前来看):
oracle(大型网站数据库平台):
select * from ( select my_table.*,rownum as my_rownum from (
括号里写实际的需要查询的sql语句
) as mytable where rownum =200
这里是一页中的最后一条记录
\) where my_rownum>=10
这里是一页中的第一条记录
sqlserver: select * from (
sqlserver,oracle,mysql高效分页查询:select top 页面容量 * from (
select top 页面容量*当前页码 * from
表 where 条件 order by 字段a asc
)as temptable1 order by 字段a desc ) as temptable2 order by 字段a asc
mysql(和php搭配之最佳组合): select 语句 limit 页面的第一条记录-1,页面容量。
以上的相关内容就是对sqlserver,oracle,mysql高效分页查询的介绍,望你能有所收获。