位置: 编程技术 - 正文

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

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

  • 发票税率开错了怎么办
  • 个人所得税如何退税操作流程
  • 合并报表成本法和权益法区别
  • 小规模纳税人30万含专票吗
  • 社保利息计入什么科目
  • 自产农产品增值税申报表填10行吗
  • 上个月工资没有发
  • 劳务派遣人员工作单位怎么写
  • 会计集中核算模式
  • 个体工商户需要每个月报税吗
  • 银行卡待报解预算收入是什么钱
  • 多交增值税怎么调整
  • 收到微信公众号退款怎么做账
  • 取得建安类专用发票能抵扣进项税吗
  • 开了零税率的发票怎么办
  • 未达起征点的增值税要交所得税吗
  • 经济法基础企业所得税好难
  • 房地产停车场属于公共配套设施吗
  • 企业有哪些资金结构
  • 公司开13个点增值税交多少钱
  • 白条入账会给什么处分
  • 在win7系统中怎样为另外一块硬盘安装系统
  • macOS Big Sur 11.0.1(20B29)正式版发布(附可使用的Mac机型)
  • 产值和营业收入差距大
  • 免征的增值税怎么做账
  • 流动资产损毁报废收益
  • windows7怎么操作
  • 捐赠视同销售为什么不确认收入?
  • 资产负债表存货包括哪些科目
  • 超额累进税率包括
  • 百香果的功效与作用及食用方法果的籽能嚼碎吃吗?
  • 愚人二部曲
  • joplin使用
  • 在一株植物上行走的作文
  • 收到采购专用发票
  • yii框架安装
  • h5的开发
  • 滚动条基本样式有哪些
  • 学习率设置
  • zip 压缩命令
  • 出口退税管理类别四类
  • discuz手机标准版
  • 固定资产报废会计科目处理
  • phpcms插件
  • 深入浅析SQL Server 触发器
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
  • mongodb 随机获取一条数据
  • 购买办公用品如何写摘要
  • PostgreSQL教程(十七):客户端命令(1)
  • 航空电子客票行程单是发票吗
  • 短期借款的其它账户
  • 公司代垫个税账务处理
  • 企业成本核算项目以及成本核算流程
  • 一般纳税人证明在哪里开具
  • 装订凭证需要注意事项
  • 原材料入库损耗
  • 年末本年利润怎么转到未分配利润
  • centos进入
  • win 7系统无法删除系统文件
  • linux gpfs
  • 电脑老是弹出提示
  • win7双击有声音
  • win7系统安装不了软件怎么办
  • win10任务栏跳来跳去
  • linux ssh key登录
  • 记住密码自动登录 会更新登陆信息吗
  • Bullet(Cocos2dx)之封装PhysicsWorld3D
  • activity间数据传递
  • lua脚本语言零基础教程
  • 常用的八种教学方法
  • 在python中的用法
  • 查看接入安卓终端密码
  • unity-gain
  • 3、BluetoothChat之BluetoothChatService.java
  • js prototype constructor
  • 婚前买房婚后个人还贷卖房怎么签字
  • 构建税务系统纵向到底
  • 环保税征税范围噪音
  • 环保税的税率是怎么算的
  • 购置税完税证明电子版怎么查看
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设