位置: 编程技术 - 正文

大数据量分页存储过程效率测试附测试代码与结果(大数据量分页查询)

编辑:rootadmin
测试环境 硬件:CPU 酷睿双核T 内存:2G 软件:Windows server + sql server OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTable 然后我们在数据表中插入条数据: 我首先写了五个常用存储过程: 1,利用select top 和select not in进行分页,具体代码如下: 2,利用select top 和 select max(列键) 3,利用select top和中间变量--此方法因网上有人说效果最佳,所以贴出来一同测试 4,利用Row_number() 此方法为sql server 中新的方法,利用Row_number()给数据行加上索引 5,利用临时表及Row_number OK,至此,存储过程创建完毕,我们分别在每页条数据的情况下在第2页,第页,第页,第页,第页进行测试,耗时单位:ms 每页测试5次取其平均值 存过 第2页耗时 第页耗时 第页耗时 第页耗时 第页耗时 效率排行 1用not in 0ms ms ms ms ms 3 2用select max 5ms ms ms ms ms 1 3中间变量 ms ms ms ms ms 5 4row_number 0ms 0ms ms ms ms 2 4临时表 ms ms ms ms ms 4 测试结果显示:select max >row_number>not in>临时表>中间变量 于是我对效率最高的select max方法用2分法进行了扩展,代码取自互联网,我修改了ASC排序时取不到值的BUG,测试结果: 2分法 ms ms ms ms ms 1* 从测试结果来看,使用2分法确实可以提高效率并使效率更为稳定,我又增加了第页的测试,用时仅ms,效果相当的不错! 下面是2分法使用select max的代码,已相当完善。 执行示例:exec proc_paged_2part_selectMax 'tb_testTable','ID,userName,userPWD,userEmail',,,'ID',0,null,'ID',0 这种测试只在单机进行,并且没有在实际开发WEB项目中分页测试,测试项也比较单一,所以不够全面系统,但从其效率相比上,我们可以在数据库分页算法上进行有效的控制。

推荐整理分享大数据量分页存储过程效率测试附测试代码与结果(大数据量分页查询),希望有所帮助,仅作参考,欢迎阅读内容。

大数据量分页存储过程效率测试附测试代码与结果(大数据量分页查询)

文章相关热门搜索词:大量数据查询分页优化,大量数据查询分页优化,大数据量的分页解决方法,大数据量分页缓存设计,大数据量的分页解决方法,大数据量分页缓存设计,大数据量分页缓存设计,大数据量分页缓存设计,内容如对您有帮助,希望把文章链接给更多的朋友!

sqlserver 千万数量级分页存储过程代码 setANSI_NULLSONsetQUOTED_IDENTIFIERONgoCreatePROCEDURE[dbo].[SP_Pagination]/**//******************************************************************千万数量级分页存储过程*********************

监控 log文件大小的存储过程 1、监控log文件大小超过g的server和dbcreateproceduredb_sendmail_mssqllogsizeasdeclare@sqlvarchar(max),@servernamevarchar(),@pxint;DECLARE@xmlNVARCHAR(MAX)DECLARE@bodyNVARCHAR(MAX)declare@

SQLServer中汇总功能的使用GROUPING,ROLLUP和CUBE 第一次看到这样的SQL语句,看不懂,其中用到了下面的不常用的聚集函数:GROUPING用于汇总数据用的运算符:ROLLUPSELECTCASEGROUPING(o.customerid)WHEN0THENo.customeridELSE'(

标签: 大数据量分页查询

本文链接地址:https://www.jiuchutong.com/biancheng/349495.html 转载请保留说明!

上一篇:数据库备份 SQLServer的备份和灾难恢复(数据库备份怎么做mysql)

下一篇:sqlserver 千万数量级分页存储过程代码

  • 年度部门决算报表系统路径
  • 买赠怎么做会计分录
  • 电子承兑提示付款
  • 建筑企业结转成本怎么算
  • 小微企业注册流程及费用微
  • 补提上一年度的年终奖
  • 超过缴款期限缴纳税款
  • 管理费用劳保费属于
  • 收回已核销的坏账什么意思
  • 转业士官自谋职业
  • 开发间接费什么时候计提
  • 独立核算的分公司怎么报税
  • 个税退税入账
  • 土地使用权如何办理
  • 甲供材的范围
  • 汽油费能计入办公费吗
  • 实收资本重复交的印花税可以申请退税吗?
  • 小规模收专用发票后成为一般纳税人吗
  • 承包食堂管理费用收取的依据
  • 印花税所属期是7月到12月,可是税种认定是年,报不了
  • 待认证进项税额借贷方向
  • a公司拟吸收合并b公司除一项无形资产吗
  • 价值多少可以确认收入
  • 进项税和销项税月末怎么结转
  • 出口退税的账务关键是什么
  • 生产成本中的电费计入制造费用吗
  • win10怎么看电脑名称
  • 主营业务成本是借方增加还是贷方增加
  • 民间非营利组织有哪些
  • mac切换不了中文怎么回事
  • 融资租入的设备为什么属于资产
  • 摊余成本计入哪个科目
  • iis防盗链
  • 不合规发票入账违反了什么纪律
  • 期房如何快速卖出
  • 个人从事生产经营
  • vue.js前端开发快速入门与专业应用
  • 光下的村庄环境描写
  • 坏账准备的借贷方向表示什么意思
  • 银行开户费用怎么做账
  • php如何获取当前时间
  • 稿费支付方式怎么填
  • 充话费自定额
  • python3 yaml模块
  • mongodb数据库中间创建自己名字首字母的数据库
  • 织梦标签理解
  • 未分配利润与净利润有关系吗
  • 结转完工产品成本的会计科目
  • 采购商品没有进账怎么做账
  • 现金短缺或溢余指的是什么
  • 个体户超过定额,税率按核定税率吗
  • SQL Server 2005 镜像构建手册(sql2005数据库同步镜像方案)
  • 企业政策性搬迁所得税管理办法解读
  • 工程项目立项前的安全评估
  • 资本公积的核算维度是什么
  • 新开的公司税务那边要办什么
  • 银行本票的使用仅限于
  • 公司注销固定资产清理怎么做账务处理
  • 出纳和记账会计哪个好
  • 怎样银行存款,预付帐款,应收帐款余额做资金平衡表
  • sqlgun
  • win8.1怎么样
  • win10怎么用xp经典主题
  • win7电脑桌面图标不见了右键也没用
  • 家字取名男孩名字
  • surface准备就绪
  • win10系统组策略怎么打开
  • 新买的笔记本电脑需要做什么
  • win7关机没有强制关机选项
  • unity的粒子系统在哪
  • 我的第二个姐姐用英语怎么说
  • javascriptz
  • jquery触发点击事件click
  • 原生js实现路由
  • Unity3D游戏开发标准教程
  • unity learn premium
  • unity3d2019教程
  • 深入理解中国式现代化
  • jquery怎么获取
  • 贷款利息扣款日未足额缴纳
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设