sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】
实现代码如下: --代码一DECLARE @cc INT SELECT NewsId,ROW_NUMBER() OVER(ORDER BY SortNum DESC) AS RowIndex INTO #tb FROM news WITH(NOLOCK) WHERE NewsTypeId=@News
实现代码如下: --代码一DECLARE @cc INT SELECT NewsId,ROW_NUMBER() OVER(ORDER BY SortNum DESC) AS RowIndex INTO #tb FROM news WITH(NOLOCK) WHERE NewsTypeId=@News
aspx 页面: 实现代码如下: NewsID Title SmallClassName Author UpdateTime var pageIndex =0; //页索引 var pageSize =20; //每页显示的条数 $(
注:需要建立索引实现代码如下:/* 经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下: exec GetRecordFromPage news,newsid,10,100000 ne