位置: 编程技术 - 正文

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

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

  • 车船使用税代扣怎么计算
  • 怎么找高新技术企业的数据
  • 长期债权投资是什么科目借贷
  • 社保税款所属期限什么意思
  • 公司买车能一次性抵扣所得税吗
  • 销售金银首饰消费税怎么算
  • 企业开办时间是什么意思
  • 汇算清缴业务招待费调整分录
  • 公司注册的费用记什么科目
  • 销售公司车辆如何填报销项税
  • 自然人股权转让涉税信息怎么填
  • 增值税专用发票和普通发票的区别
  • 小微企业减免的税金怎么做账
  • 企业支付劳务费到底需要发票吗
  • 离职补偿金如何计算
  • 账面价值大于计税基础产生什么差异
  • 财税2009年59号解读
  • 未分配利润调整到其他应付款
  • 库存商品怎么结转损益
  • 劳务挂靠需要开票吗
  • 租赁合同未付款生效吗
  • 去年的进项票今年可以抵吗
  • 不良品退回处理流程
  • 如何在Excel中添加筛选项
  • 房租租赁公司,对方还没付租金,怎么挂帐
  • 以非现金资产清偿全部债务
  • 电脑开机无法启动怎么解决
  • mac版chrome浏览器无法上网
  • navione.exe是什么意思
  • 包装物损坏无法确认
  • 分批供货付款方式
  • 外汇关闭时间
  • 销售费用中业务费包括哪些
  • php中ajax
  • php rtrim
  • 日本的萤火虫
  • ecshop有哪些bug
  • 你别找了
  • 朴素贝叶斯算法
  • php的time函数
  • 物流企业会计核算的具体内容包括
  • 进口关税增值税如何做账
  • 培训机构先收费后付费
  • 委托代销受托方会计分录
  • 个税系统更新在哪里
  • 个体工商户营业执照注销流程
  • 营业收入净额是利润表的哪个数
  • 递延所得税如何计提
  • 公司收到个人转账收入
  • 企业注销在建工程怎么处理
  • 下乡扶贫可以报什么岗位
  • 周转金怎么计算
  • 收付实现制和权责发生制的主要区别是确认
  • 需求价格弹性是ep还是ed
  • mysql --help
  • win10怎么设置pdf默认打开方式是wps
  • 新百伦588
  • wdsvc.exe - wdsvc 是什么进程
  • linuxvi编辑器的用法
  • javascript抢票
  • shell脚本题
  • 关闭默认共享和共享文件夹
  • 冒充咋写
  • opengl glu
  • android基础入门教程
  • javascript中有哪些数据类型
  • linux系统如何搜索文件内容
  • unity assembly
  • 对于javascript理解
  • android studio如何用安卓手机模拟
  • python流数据
  • python搭建网站并在服务器上部署
  • js面向对象编程的三大特性
  • python命令行在哪
  • 吉林省电子税务局操作手册
  • 12366纳税服务热线工作时间
  • 地税局下属单位
  • 无房怎么办
  • 湖北省国家税务局官网
  • 应聘保险公司需要了解什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设