位置: 编程技术 - 正文

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

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

  • 税控盘服务费全额抵扣分录
  • 一般纳税人销售旧货
  • 吴中区个体户如何办理
  • 我国增值税的纳税人是如何管理的
  • 怎么算毛利润计算公式
  • 预算收入包括增值税吗
  • 银行开户手续费怎么开发票
  • 物流运输企业增值税税负
  • 作废的支票银行怎么处理
  • 暂停使用的固定资产什么时候停止折旧
  • 电子发票和网络发票的区别和联系
  • 会计利润包不包括营业外支出
  • 保险公司赔款可以用子女的二类卡吗
  • 转让财产怎么交税
  • 对方承担税点的发票额怎么计算
  • 采购单录入、接收分配会计分录怎么写?
  • 增值税普通发票需要交税吗
  • 跨月未抵扣的专用发票开红字发票
  • 公司和个人大额往来怎么办
  • 增资印花税缴纳时间
  • 咨询费收入交什么税种
  • 员工旅游费需要缴纳个人所得税吗
  • 在深圳如何办理护照流程
  • 企业购入交易性金融资产支付的交易费用
  • 小规模企业核定征收
  • 小规模企业所得税按季度还是按年
  • 利息调整摊销的经济意义
  • 哪些凭证可以抵扣
  • cpu性能排行榜天梯图快科技
  • 各种linux
  • php基础
  • linux的安装和使用
  • 公司员工个税怎么交
  • PHP:spl_autoload()的用法_spl函数
  • lnmgr.exe是什么
  • 吃鸡到底用什么显卡性价比最高?
  • php 智能家居
  • 个人所得税如何计算
  • 勃朗峰峡谷
  • 收到社保稳岗补贴转入营业外收入要交企业所得税吧
  • 筹资活动产生的现金流量净额为正说明什么
  • 原生php和框架php的区别
  • 软件开发服务费税率
  • mysql崩溃日志
  • 公司与公司往来账表格怎么制作
  • 企业所得税申报表在哪里打印
  • 火车及机票退票扣多少钱
  • 增值税专用发票上注明的价款含税吗
  • 其他货币资金的明细科目有哪些
  • 征税小规模纳税申报
  • 以前年度损益调整
  • 财务负责人岗位要求
  • 专职独立研发企业是指
  • 进项发票做账了可以不认证吗
  • 查补以前年度税款账务处理
  • 专用设备技术维护费
  • 其他应付款怎么冲平影响会计利润吗
  • 出差期间招待费用怎样报销
  • 发票红冲怎么回事
  • 应收账款是哪个会计科目
  • 待处理财产损益的账务处理
  • centos rpm安装方法
  • 微软6月24发布
  • 开启win7
  • win7旗舰版关闭强制签名
  • 不需要秘密的wifi安全吗
  • win8启用或关闭windows功能
  • linux修改用户名
  • .msc是什么文件
  • cocos2dx4.0教程
  • js domcontentloaded
  • javascriptjs
  • 用滑动门技术设计一幅画
  • react all in js
  • vue自定义方法
  • 基于python的推荐系统
  • 小说温故知新
  • css中position的用法
  • 江苏电子税务局app下载
  • 四川省国家电子税务局网上申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设