位置: 编程技术 - 正文

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

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

  • 企业发生的职工培训费应计入产品的制造成本
  • 外贸出口增值税怎么申报
  • 建筑工程机械服务有限公司企业
  • 成本费用利润率反映什么
  • 企业搬迁到外省之前的债务怎么处理
  • 企业为员工租房账务处理
  • 承担客户装修费怎么入账
  • 旅行社差额征收怎么做账
  • 部队收礼怎么处罚
  • 未开票收入开票后怎么做账
  • 债权受让方如何交税
  • 以前纳税申报表在哪里查询
  • 土地增值税清算利息扣除规定
  • 商场超市印花税怎么样
  • 未到期责任准备金属于什么科目
  • 未开票收入可以填写负数吗
  • 员工个人所得税申报方式选哪个
  • 国税登记流程
  • 个人开发票给公司需要提交哪些资料
  • 出口50万货物退多少税
  • 新企业购买金税盘
  • 账面价值,账面净值,账面余额
  • 配股条件是什么意思
  • centos编辑文本
  • 凤尾蕨的养殖方法
  • 银行拒付汇票金额的救济方法
  • wordpress 常用函数
  • mac 如何u盘启动
  • 微信小程序完美修真攻略
  • PHP:mime_content_type()的用法_fileinfo函数
  • php验证电子邮件格式
  • php 收邮件
  • 怎样取消红字
  • 错误解决方法
  • GCN经典论文笔记:Semi-Supervised Classification with Graph Convolutional Networks
  • 申请开具电子发票
  • 职工福利费怎么处理
  • 租赁业务成本
  • 双重数组
  • sqlserver正则表达式用法
  • 主营业务收入在哪个报表里面
  • 房地产个税是什么意思
  • MySQL中distinct语句去查询重复记录及相关的性能讨论
  • MySQL读写分离企业方案
  • 小企业会计准则2023电子版
  • 对方开给我的专票,我要报税吗?
  • 一般纳税人怎么开3个点普票
  • 事业单位退休人员判缓刑最新规定
  • 用于福利费的增值税账务处理
  • 购买理财计入现金流量表什么科目
  • 计提未发生的费用
  • 工会应付下级经费
  • 一般纳税人可以开1%的发票吗
  • 股东变更实收资本变更吗
  • 企业收到的财政性补贴要交企业所得税吗
  • 期末库存商品怎么结转
  • 文化传媒公司的主营业务
  • 付给销售人员的佣金会计分录
  • 股权过户费用
  • 预付和挂账如何区分
  • 商贸企业涉税问题
  • 申报抵扣的进项税额怎么算
  • 固定资产清理账户借方
  • 折现率的选择主要是根据什么来判断
  • 新手学会计怎么学
  • mysql 5.7.17 winx64安装配置教程
  • window怎么样
  • linux的简单使用
  • 苹果mac os x 怎么样使用光盘
  • linux挂载步骤
  • 虚拟内存系统盘
  • 学习雷锋好榜样
  • java list和array list区别
  • putty自动登录脚本
  • javascript包括在html中
  • python方法有哪些
  • 别人用你的收款码能骗到钱吗
  • 即征即退的留抵税额是否可以抵一般计税的税额
  • 什么是个税扣缴期限
  • 普洱房产管理局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设