位置: 编程技术 - 正文

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

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

  • 转让财产损失是指什么
  • 个体户可以不开公户吗?打款到法人卡
  • 子母公司有连带责任吗
  • 企业所得税研发费用怎么填
  • 其他应收款利息收入税务规定
  • 税率和征收率的含义和区别
  • 小规模购买金税盘可以全额抵扣吗
  • 合同中止发票已入账怎么处理?
  • 简易征收红冲报税方式是什么?
  • 企业的商品产品包括
  • 景区门票入什么费用
  • 设计费开专用发票几个点
  • 公司替员工承担个税分录不再收回
  • 制造费用明细科目大全
  • 酒店住宿收入确认原则的条件
  • 专用发票的开票人收款人复核人都要开齐吗
  • 会计核算的主要依据是什么
  • 打英文字母突然没声音了
  • uefi模式怎么装机
  • win11专业版打开或关闭系统图标
  • 设备计提折旧的方法
  • 工伤保险公司缴纳部分为何是0
  • 废料收入应如何确定
  • 子公司之间交易抵消
  • 没有产权的房屋离婚怎么分配
  • 工程投标保证金一般是多少
  • 外购货物应抵扣的进项税额
  • 计提减值后折旧年限怎么算
  • 销售商品收取的运费会计分录
  • broken pipe write failed
  • 预付工程施工款会计分录
  • 我国关税税则设有
  • 减征增值税会计处理
  • 房产税城镇土地使用税申报期限
  • 免征增值税怎么入账
  • 人力资源公司如何找客户
  • 职工福利费怎么处理
  • 研发费用范围归集不正确
  • 帝国cms采集教程
  • mongodb怎么导入文件
  • phpcms 生成首页
  • python condition
  • mysql批量处理
  • 取得股息红利所得 个人所得税
  • 销售折让的账务处理方法
  • 企业购买随时准备出售的债券
  • 商品流通企业应交那些税费
  • 债券收益可以表现为三种形式
  • 公司跟员工的往来协议
  • 销售费用进项税抵扣
  • 会计科目表2023
  • 资产负债表中应付职工薪酬是负数
  • 金税服务费发票哪里打印
  • sqlserver正则表达式替换列
  • win8电脑恢复系统怎么操作
  • window10怎么设置蓝牙
  • 淘宝pc端打不开
  • 取消windows 7的自动关机如何设置
  • win10预览版选哪个
  • ubuntu设置启动项
  • 操作系统安装日期查看
  • linux常用命名
  • 怎么给文件夹设置密码保护
  • linux命令su-
  • Linux如何查看硬盘分区
  • win8初始登录账号密码
  • c#使用mongodb
  • css样式的使用
  • cocos2d怎么用
  • glrotatef函数
  • 深入分析的成语
  • nodejs assert
  • linux列操作
  • unity ulua
  • android开发详解
  • jsonobject用法
  • 山东省国家地税局官网
  • 发票被暂停了严重吗
  • 税务总局广西
  • 沈阳铁西区房产中介电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设