实现千万级数据分页的存储过程

时间:2012-01-28 16:29:26
【文件属性】:

文件名称:实现千万级数据分页的存储过程

文件大小:15KB

文件格式:DOCX

更新时间:2012-01-28 16:29:26

sql 存储过程 分页

/*  经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下:  exec GetRecordFromPage news,newsid,10,100000  news 为 表名, newsid 为关键字段, 使用时请先对 newsid 建立索引。*//*  函数名称: GetRecordFromPage  函数功能: 获取指定页的数据  参数说明: @tblName      包含数据的表名           @fldName      关键字段名           @PageSize     每页记录数           @PageIndex    要获取的页码           @OrderType    排序类型, 0 - 升序, 1 - 降序           @strWhere     查询条件 (注意: 不要加 where)  作  者: 铁拳  邮  箱: sunjianhua_kki@sina.com  创建时间: 2004-07-04  修改时间: 2004-07-04*/


网友评论

  • 参考吧,应该还可以吧
  • 给了我很大的启发, 在sql2005里面的存储过程仍然不尽如人意,相比之下mysql的limit就好多了
  • 资源一般般,这种分页大项目中是用不到的!!