手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >MySQL提高分页效率
MySQL提高分页效率
摘要:下面就是大数据量时提高分页的效率的测试代码,分享给大家。--提高分页效率:实现分页时只读取显示数据,需要先在数据库创建数据库“TestFor...

下面就是大数据量时提高分页的效率的测试代码,分享给大家。

--提高分页效率:实现分页时只读取显示数据,需要先在数据库创建数据库“TestForPaging” use TestForPaging go --创建表SomeData create table SomeData ( id int primary key, name varchar(30) null, description text ) go --插入数据 insert into SomeData values(1,'num1','第1条') go insert into SomeData values(2,'num2','第2条') go insert into SomeData values(3,'num3','第3条') go insert into SomeData values(4,'num4','第4条') go insert into SomeData values(5,'num5','第5条') go --数据条目总数 select count(*) from SomeData go --给每条记录添加一个数据级别 select name,description,ROW_NUMBER() over(order by id desc)as dataLevel from SomeData go --查看指定的数据级别间的数据条目 select dataLevel,name,description from (select name,description,row_number() over(order by id desc)as dataLevel from SomeData) as datawithleverl where dataLevel between 2 and 4 go --实现查看指定的数据级别间的数据条目的存储过程 create procedure GetDataPaged ( @startRowIndex int, @maximumRows int, @sort varchar ) AS --确保指定sort if len(@sort)=0 set @sort='id' --带参数的查询 select dataLevel,name,description from (select name,description,row_number() over(order by @sort desc)as dataLevel from SomeData) AS datawithleverl WHERE dataLevel > (@startRowIndex*10) AND dataLevel <= (@startRowIndex*10 + @maximumRows) go

以上就是本文的的全部内容,希望对大家的学习有所帮助。

【MySQL提高分页效率】相关文章:

MySQL添加删除主键的方法

MySQL返回影响行数的测试示例

MySQL 查找价格最高的图书经销商的几种SQL语句

提高MySQL 查询效率的三个技巧第1/2页

MySQL更新和删除

如何提高MySQL数据分页效率

同时运行多个MySQL服务器的方法

MySQL延迟关联性能优化方法

MySQL定期自动删除表

MySQL 查询中的分页思路的优化教程

精品推荐
分类导航