位置: 编程技术 - 正文

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

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

  • 劳务派遣公司差额征税的账务处理
  • 增值税普通发票需要交税吗
  • 电子税务局登陆密码总是错误怎么办
  • 劳务费用 税率
  • 计提城建税怎么算
  • 自产产品用于业务招待费
  • 机械租赁税率是10个点还是9个点
  • 个税系统异常怎么申报
  • 公司承担的社保可以税前扣除吗
  • 防伪税控业务
  • 专用凭证和通用凭证的联系和区别
  • 土地增值税预征率
  • 公司司机出车补贴
  • 从境外取得的佣金
  • 车辆增值税抵扣到什么时候结束
  • 农产品流通环节税收优惠政策
  • 制作费算什么费用
  • 拿到进项票下一步做啥
  • 装修行业属于什么行业分类
  • 高新技术企业资助
  • 小规模季度超过30万怎么填报增值税
  • 购买股权属于什么科目
  • 专项维修基金所得税可税前扣除吗?
  • 收到减免退税费是政府补助怎么记账?
  • 供应商是收款人还是付款人
  • 收取赔偿金开具什么发票
  • 原材料座椅报废怎么处理
  • 损益类科目的借方是增加还是减少
  • 债券利息收入的分录
  • 关闭bios启动
  • 已提折旧固定资产评估增值的会计处理是企业会计准则
  • 行政单位捐赠收入需要上缴财政吗
  • 开启资源管理器自动刷新功能
  • php必背知识点
  • 一个简单的html文档一般且必须包含哪些标签
  • html和css介绍
  • php的oop的理解
  • 固定资产一次性折旧政策2023
  • vue.3
  • 前端v3
  • react-router6.4+的项目种路由实现方式(列举两种)
  • 结构体基本知识
  • phpcms模板下载
  • phpcms安装无法连接数据库服务器
  • 应纳所得税额等于利润总额减去差异
  • 利息收入做账
  • 关于实收资本的表述中,不正确的是
  • phpcms建站流程
  • 红字发票还要交税吗
  • 银行承兑汇票回头背书
  • 装修工程是可以做什么的
  • 减征增值税的会计科目
  • 收到分红的会计科目
  • 过账怎么操作
  • 怎么做掉公司账面库存100万
  • 收到季度房租需要分摊吗
  • 汽修修理厂
  • 确认收入结转成本可以写在一张凭证上吗
  • 发放股票股利的意义包括
  • 收到非税收入一般缴款书怎么分录
  • 长期待摊费用包括增值税吗
  • 一些文件未注册怎么删除
  • centos bz
  • linux内核模块编译步骤
  • xp系统文件损坏怎么修复
  • win10修改默认
  • 磁盘分区右键是灰色的
  • win8.1卸载系统自带应用工具
  • es6class类用法
  • win7系统安装环境
  • css可继承
  • 编写程序实现将两个文本文件的内容合并
  • nodejs使用视频教程
  • python xml.dom.minidom模块生成xml
  • jquery 鼠标
  • 河南省城镇土地使用税优惠政策2020
  • 个人外汇收入申报
  • 党建共建的目的意义
  • 盐城滨海人口
  • 地税审计税务稽查局职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设