位置: 编程技术 - 正文

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

编辑: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 千万数量级分页存储过程代码

  • 工会经费的计税依据是含税还是不含税
  • 增值税出口退税计入什么科目
  • 会计一般什么时候考试
  • 业务招待费进项
  • 合伙律师事务所的合伙人必须是
  • 一般纳税人印花税的计算公式
  • 固定资产盘点账务处理
  • 产品样品送样流程
  • 单位注册表从哪里获取
  • 社保怎样新增人员
  • 汇兑损益属于企业成本吗
  • 红字冲回是负数吗
  • 现金日记账怎么记账借方还是贷方
  • 事业编制公考
  • 发票开出来对方不走账会怎么样?
  • 公司注销固定资产怎么处理税怎么交
  • 其他应收款通俗
  • 已经开具的增值发票
  • 租房发票的税由谁承担
  • 国税地税企业所得税划分
  • 公司怎么样才能给员工交社保
  • 手撕税票去哪可以弄到
  • 取得带息应收票据时,企业应于期末计算票据利息
  • 申报个税按计提工资还是实际发放
  • 加计抵减是什么时候开始的
  • 公积金可以在个税前全额扣除吗
  • 个税少扣了怎么账平掉
  • 废旧物资收购价目表
  • win10 搜狗
  • 缴纳上月增值税记账凭证怎么填写
  • 沙盘模型制作费用
  • 若依框架登录后跳转到指定页面
  • 如何修复win10开机转圈五分钟
  • 电脑c盘被损坏怎么修复
  • 固定资产内部抵消例题
  • slee401.exe - slee401是什么进程 有什么用
  • 劳务报酬所得缴纳税款是公司代缴吗
  • mmdetection optimizer
  • 增值税缓交政策
  • 稽查补缴所得税分录
  • idea配置meaven
  • 大学生创新创业大赛官网
  • 一定要确认收入的时候才能开票吗
  • 新建配电房需要哪些手续
  • 季度所得税申报怎么弥补以前年度亏损
  • 工伤保险赔付计算
  • 退休人员发绩效
  • 跨年的增值税专票怎么开
  • SQL Server 2016的数据库对象有那些?
  • 购买商品或服务的人称为
  • 建筑企业工程结算账务处理
  • sqlserver2005没有实例
  • 安装sql2005提示sql server服务无法启动
  • 银行存款日记账是企业的还是银行的
  • 如何网上填报个人所得税
  • 企业所得税的计提
  • 收回投资收到的现金占比大说明
  • 快递公司成本分析
  • 上一年度企业所得税汇算清缴会计分录
  • 新会计准则2021执行科目
  • 什么是递延所得税资产
  • 年初要新建帐套吗
  • sqlserver交叉表
  • mysql5.5解压版安装教程
  • ubuntu20.04软件安装
  • win8正版系统重装
  • windows10预览
  • linux主要充当什么样的服务角色
  • 启动dos快捷键
  • cocos2dx ActionManager播放动画回调问题
  • nodejs文件操作
  • jquery文件上传进度条
  • shell去重计数
  • dos 删除文件夹下所有文件
  • shell脚本自动执行
  • nodejs+ts
  • jquery当前时间
  • 收到农产品普通发票怎么抵扣
  • 小规模一季度多少免增值税
  • 运输类税点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设