感谢:有些伤感 –查看指定的数据级别间的数据条目
我的这段代码是大数据量时提高分页的效率的测试代码
–提高分页效率:实现分页时只读取显示数据,需要先在数据库创建数据库“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
http://www.cnblogs.com/ysdtvsit/archive/2006/11/30/577836.html
提数据高分页效率_数据库技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 提数据高分页效率_数据库技巧
相关推荐
-      sql语句中的判断功能的使用方法
-      sql语句中的判断功能的使用方法
-      SQL语言中去掉小数点有效数字后面的所有0
-      ASP连接各种数据库的代码
-      在sql语句中实现md5功能
-      给access数据库减肥
-      asp连接access数据库代码(2)
-      更改 SQL Server 登录模式