位置: 编程技术 - 正文

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

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

  • 中国税收居民判定标准
  • 公司换股东需要本人去吗
  • 以前年度所得税退税会计分录
  • 同一法人的两家企业可以以同一投标人身份投标吗
  • 一般纳税人免税政策
  • 减免50%的城建税分录怎么做?
  • 通过物流中心再送货配货属视同销售吗
  • 公司转买旧车怎么过户
  • 物业费增值税收入的确认最新政策
  • 反倾销税税率查询
  • 2017年8月1日到现在多少天
  • 可税前扣除的捐赠支出
  • 代收车船税是什么意思必须收吗
  • 企业生产经营模式
  • 接受个人投资现金怎么做账务处理?
  • 金税盘电子发票怎么开
  • 从租计征的房产税需要缴纳土地使用税吗
  • 以物抵债的会计分录
  • 安全生产费开工前支付
  • 腾讯云centos5.8
  • 母公司对子公司减资
  • 电脑系统权限管理在哪里
  • PHP:mb_detect_order()的用法_mbstring函数
  • 企业核定征收管理办法
  • 股派发红利是涨还是跌
  • 广告公司发生的广告代工费账务怎么处理
  • 000.exe病毒
  • 物流中的代收货款是什么意思
  • uni-app list
  • 企业破产时的退出机制
  • 转让土地需要办什么手续
  • 营改增后一般纳税人缴纳增值税彩用简易征收3%
  • 税控盘是干什么用的操作有风险吗
  • linux杀死程序
  • typescript类型别名
  • cuppath
  • 公司赎回股票
  • 金税盘税局端系统响应错误怎么解决
  • dedecms调用页面
  • 开立一般户需要法人到场吗
  • 制造费用结转本年利润吗
  • sqlserver查询时报00bop错误
  • 增值税税率为零的有哪些项目
  • 公司购买手表入什么科目
  • 食堂菜金属于什么费用
  • 印花税如何计提缴纳
  • 期间费用怎么区分
  • 软件公司购进软件会计科目
  • 转让价格名词解释
  • 企业签发转账支票
  • 企业在期间新购进的设备、器具
  • 怎样单方面注销手机卡
  • 某劳务派遣公司与某传媒公司签订
  • 企业取得土地使用权会计处理
  • 个人独资企业核定征收取消了吗
  • 复利终值与现值的关系
  • 错误的英文
  • mysql mac下载
  • win10显示请勿关闭电脑
  • 微软开放式许可协议
  • wdcp的/www目录大小调整或增加分区/硬盘的方法
  • win8激活失败
  • pcc是什么文件
  • perfom.exe
  • win8 电话激活
  • windows10用法
  • es6 commonjs
  • jquery 插件写法
  • Cocos2dx3.2 Crazy Tetris 游戏输入(键盘事件,重力事件,触摸屏事件)
  • androidhomepage
  • js验证正整数
  • 四川省 税务局
  • 江苏电子税务局官网登录入口
  • 退伍军人买车需要摇号吗
  • 销售黄金的基本知识
  • 填了专项附加扣除但没有进行综合年度汇算
  • 云南税务网上税务局
  • 房产税从价计征税率
  • 社保扣费为什么忽高忽低
  • 税控发票打印发票流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设