位置: 编程技术 - 正文

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

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

  • 计提税额与实缴税额的区别是什么?
  • 税额怎么调整
  • 应收出口退税金额无法收回怎么做账?
  • 预付卡的发票
  • 开票资料银行必须填写吗
  • 小规模什么情况下只交城建税
  • 已导出的申报表如何修改
  • 公司投资控股其他公司如何做账务处理
  • 单位定期存款如遇利率调整,不论调高调低
  • 装修未付款的会计分录
  • 村集体经济组织法
  • 基建项目待摊投资
  • 公司买了股票怎么做账
  • 从国外进口的免税商品
  • 公司开给个人的发票有什么用
  • 如何处理走逃失的人
  • 资产总额小于所有者权益合计
  • 注册资本多少钱算大公司
  • 电脑中了勒索病毒要报警吗
  • 光驱弹不出来灯也不亮
  • 新版edge浏览器设置背景图片
  • 上月暂估入账
  • 公司估值一般不超过市值多少
  • 运输发票备注规定
  • 劳务费和合同如何分配
  • 房产税具体税种包括哪些
  • win10系统如何禁用驱动强制签名
  • 小规模纳税人如何缴纳企业所得税
  • 开了红字发票销售方怎么账务处理?
  • php数组函数输出《咏雪》里有多少"片"字
  • windows7如何格式化恢复出厂设置
  • 商贸企业税收优惠政策
  • PHP:curl_multi_getcontent()的用法_cURL函数
  • 土地使用税怎么交税
  • 受托代销商品会计科目
  • 被公司辞退有钱吗
  • firefox有什么用
  • php stl
  • 增值税专用发票怎么开
  • 因质量问题收取停工通知
  • 长期股权投资追加投资
  • “write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletR
  • 微信公众号服务平台
  • mysql binlog是什么
  • 什么是技术服务工程师
  • 在职工教育经费包括哪些
  • 公司的账面现金怎么算
  • 增值税税目明细
  • 暂估收入时会有哪些凭证
  • 金税盘的服务费
  • 变更法人代表是重大事项吗
  • 未分配利润处理顺序
  • 小额贷款在银行需要什么条件
  • 增值税为什么要结转
  • 销项负数发票给谁
  • 活动费用在哪个科目
  • 资本金利润率正常范围
  • 收款人是否应当承担还款责任
  • 银行发行理财产品的流程
  • 办理三证合一多久能拿到
  • 工程担保属于什么
  • sql server数据库中的null(空值)
  • mysql参数表
  • Office 2007在Windows Vista中出现的反常字体问题的解决办法
  • windows server 2008 r2开启远程访问
  • centos7 eth
  • windows资源监视器
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • win10闹钟软件
  • Windows XP Professional VLK SP2 简体中文版
  • 怎么免费升级win10系统
  • 运维是什么的
  • 如何在linux安装软件
  • nodejs.
  • sequelize-cli
  • Node.js中的什么模块是用于处理文件和目录的
  • 深入理解新发展理念,推进供给侧结构性改革
  • jquery技巧
  • 明星征税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设