首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SQL Server 存储过程的分页方案比拼

    NULL ,  [Note] [nvarchar] (2000) COLLATE Chinese_PRC_CI_AS NULL  ) ON [PRIMARY] GO 插入数据:(2万条,用更多的数据测试会明显一些...:(利用SQL的游标存储过程分页) create  procedure XiaoZhengGe @sqlstr nvarchar(4000), --查询字符串 @currentpage int, ...建议优化的时候,加上主键和索引,查询效率会提高。...通过SQL 查询分析器,显示比较:我的结论是: 分页方案二:(利用ID大于多少和SELECT TOP分页)效率最高,需要拼接SQL语句 分页方案一:(利用Not In和SELECT TOP分页)   ...效率次之,需要拼接SQL语句 分页方案三:(利用SQL的游标存储过程分页)    效率最差,但是最为通用 本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet

    1.6K20

    silverlight + wcf(json格式) + sqlserver存储过程分页

    ,自个儿琢磨了一下,发现自己弄一个也并非难事,思路和主要代码分享如下: 1.通用的“海量”数据分页存储过程 在做aspx开发时我已经用存储过程分页多年,这个东东是通用的(不管前端用什么语言来做),而且性能也不错...,所以这里就直接套过来用了,百度一下"分页存储过程"会有N多版本,这里也给出我自己写的一个版本(仅适用于sqlserver 2005及以上版本) 分页存储过程 -- ==================...:    分页存储过程,仅适用于Sql2005> -- Notes:         -- =======================================...> -- Create date:  -- Description:    分页存储过程,仅返回总页数和总记录数,仅适用于Sql2005> -- Notes:        ...,贴出主要代码(直接拿我以前封装好的工具库中的一个方法示例一下,大家知道意思就可以了)  Code /// /// 调用分页存储过程,返回Json数据 /// </summary

    2.4K70

    重写了MSSQL分页存储过程,附完整sql脚本

    晚上花了1小时重写了MSSQL数据库中的分页存储过程,采用ROW_NUMBER的方式,需要MSSQL2005及以上版本支持。...为什么这么做,有两点: 第一:因为一直觉得采用TOP嵌套的方式太落后,尽管在程序中已经支持自定义View的方式读取分页,但是如果是单表的读取还是走存储过程,现在都MSSQL 2016了,MSSQL都支持...第二:原来用吉日嘎拉的存储过程,有个bug,第1页的最后一行记录还会重复显示在第2页的第一条。修复bug也是硬指标。 完整MSSQL分页存储过程sql脚本如下,拿去不谢。...== -- Author:  Troy Cui 崔文远 -- Create date: 2012年03月08日 -- Update date: 2017年12月14日 -- Description: 分页存储过程...SET NOCOUNT ON 这样的话,在退出存储过程的时候加上 SET NOCOUNT OFF,以达到优化存储过程的目的。

    1.5K30
    领券