专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » sqlserver分页:sql server平台用存储过程进行分页的两种方法 »正文

sqlserver分页:sql server平台用存储过程进行分页的两种方法

来源: 发布时间:星期五, 2008年9月26日 浏览:124次 评论:0

最近因为稍微有点空闲时间,所以想了下在sql server平台用存储过程的分页方式,现在列示在下面。

实际测试时,在15000条数据情况下两者性能大体相当,在20000-30000条数据的情况下前者明显比后者性能更佳。更大数据量没有进行测试了。

注意,数据表里面是否有 键和索引 对性能的影响相当大
-----------------------------------------------------------------------------------------------------------------------------------------------
第一种:

/*第一个参数是每页条数,第二个参数是目标页码*/

CREATE proc sp_fixpage @pagesize int,@destpage int as
set nocount _disibledevent= @nowID
fetch next from myCursor into @nowID
end

close myCursor
deallocate myCursor

set nocount off

select * from #myTable
drop table #myTable
GO

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: