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

2018-09-06 13:02

阅读:377

  /*
经测试,在14483461条记录中查询第100000页,每页10条记录按升序和降序第一次时间均为0.47秒,第二次时间均为0.43秒,测试语法如下:
execGetRecordFromPagenews,newsid,10,100000
news为表名,newsid为关键字段,使用时请先对newsid建立索引。
*/

  /*
函数名称:GetRecordFromPage
函数功能:获取指定页的数据
参数说明:@tblName包含数据的表名
@fldName关键字段名
@PageSize每页记录数
@PageIndex要获取的页码
@OrderType排序类型,0-升序,1-降序
@strWhere查询条件(注意:不要加where)
作者:铁拳
创建时间:2004-07-04
修改时间:2004-07-04
*/
CREATEPROCEDUREGetRecordFromPage
@tblNamevarchar(255),--表名
@fldNamevarchar(255),--字段名
@PageSizeint=10,--页尺寸
@PageIndexint=1,--页码


评论


亲,登录后才可以留言!