位置: 编程技术 - 正文

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

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

  • 企业购进固定资产时增值税如何处理
  • 供电车间工人薪酬计入什么科目
  • 培训费计入办公会计科目吗?
  • 现金流量表的编制基础是什么
  • 电汇凭证的日期为什么必须是当天
  • 发票后面附清单明细能导出吗
  • 销售额营业收入怎么填
  • 转让房产的单位和个人都需要缴纳契税吗?
  • 卷式发票要注意什么
  • 当月少计提工资下月怎么处理?
  • 医院销售药品是干嘛的
  • 公司取现备用金违法吗
  • 收购发票怎么做凭证
  • 流动比率与速动比率之差等于现金比率
  • 应收账款现金收回金额有限制嘛
  • 本期增加发生额是指
  • 个体工商户地税没有申报罚款多少
  • 开具正规发票和不开发票对企业纳税的影响有什么不同?
  • 7月1日发票新规定
  • 单位报销托儿费
  • 生产要素和资源的区别和联系
  • 资产减值损失是什么类科目
  • 支付销售佣金如何做账
  • win10提示病毒防护已过期
  • 动态投资回收期名词解释
  • 什么是盈余公积和资本公积
  • 对外投资包括哪些投资项目
  • 快递公司账务处理流程及方法
  • 腾讯电脑管家中蓝牙在哪
  • php正则表达式验证url
  • 存入保证金账户分录怎么写
  • 外贸企业退税需要哪些资料
  • macOS Big Sur 11.2 公测版 beta 1怎么更新?
  • wirecut.exe
  • phpswoole面试
  • php对象是什么类型的数据
  • 曼哈顿公园大道432号
  • php实现发送邮件
  • 可视化大屏技术
  • centos7安装keepalived
  • 固定资产清理的会计科目处理
  • 外贸企业出口退税申报流程
  • 以无形资产向外单位投资会引起会计要素
  • 存货盘盈盘亏会涉及到其他应收款吗
  • 购买二手设备
  • 个人所得税法实施细则2023
  • 固定资产原值增加当月计提折旧吗
  • 非民营企业会计账务处理
  • 增值税专用发票和普通发票的区别
  • 权益法核算还计提减值么
  • 教育费附加退费
  • 办公室购花卉会计处理
  • 公司房租发票是法人名字能入账吗安全吗
  • 个税计提多了怎么办,跨年度了
  • 在筹建期间的费用属于什么
  • 企业房屋折旧年限是多少
  • 什么是建账户
  • 安装mysql失败原因
  • 低配置装什么系统
  • freebsd11.3安装教程
  • netsh cmd
  • windows7 记事本
  • win10系统共享打印机无法访问怎么解决
  • vsftpd 550错误
  • win7删除搜索历史记录
  • 封装windows7
  • win10正式版多少钱
  • win7桌面怎么设置到d盘
  • 常见的错误方法
  • Node.js中的包管理工具是什么
  • 基于jquery的框架有哪些
  • python遍历文件目录
  • python中url
  • javascript教程chm
  • Qt for Android - ANT_HOME is set incorrectly or ant could not be located
  • jq form提交
  • 税控盘托管给百旺的弊端
  • 怎样查税务师事务所信息
  • 税务罚款会影响宝宝当公务员不
  • 福建平潭综合实验区属于哪个市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设