你的位置:首页 > 软件开发 > 数据库 > 分页存储过程效率对比

分页存储过程效率对比

发布时间:2015-09-16 11:00:05
1. 随便找了个网上效率被认为比较高的分页过程 if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[xp_getpager_user_dt]) and OBJECTPR ...

1. 随便找了个网上效率被认为比较高的分页过程

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[xp_getpager_user_dt]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)  --构建执行脚本        --计算前面查询的数据总数declare @lastmaxid int=0,@total intselect row_number() over (order by '+@sortfields+') rowid, * into #t from '+@tablenameset @sql += @where--获取按照执行排序,前面查询的数据的最大ID--获取符合条件的数据总数--**********************************************构造执行返回结果的SQL*****************************************set @sql+=' select @total total,'+cast(@pagesize as nvarchar)+' pagesize,'+cast(@pageindex as nvarchar)+' pageindex'set @sql+=' if object_id(''tempdb..#t'') is not nullEND

 

 

效率对比

1. declare @pcount int,@rcount int

原标题:分页存储过程效率对比

关键词:分页

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。