位置: 编程技术 - 正文

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

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

  • m级纳税人如何变成b级
  • 一般纳税人的计税方式是什么
  • 公司卫生纸是自己带还是公司买
  • 国际货运代理一个月大概有多少收入
  • 法人私户转公户怎么操作
  • 财政拨款结余明细科目编码
  • 农产品一般纳税人开普票免税吗
  • 个人所得税申报操作流程
  • 代开专票可以开13个点吗
  • 明明申报了为什么显示没有申报
  • 别墅一般送车库吗
  • 非独立核算的分公司可以开票吗
  • 合并报表中少数股东权益是什么意思
  • 商业企业购进应税消费品可以抵扣吗
  • 这个月只有进项没有销项
  • 贷款损失准备对不良贷款的比率称作
  • 印花税本月没有,忘记零申报,有影响吗了
  • 增值税专用发票验证真伪
  • 专票当月开的能作废吗
  • 加工费计入什么费用
  • 房租费进项税能不能抵扣
  • 物流服务费税率是多少
  • 工会经费缴纳是当期
  • 债权转让账务如何处理
  • 漏记的账务怎么处理
  • 无法运行loot
  • 代销返利业务会计处理
  • 如何控制网络速度
  • 一年内的待摊费用可以一次性进入成本吗
  • windows server 2008和r2
  • php的数组函数
  • 股东帮企业还款违法吗
  • 政府会计制度固定资产折旧哪个月开始计提
  • win11修改版
  • 笔记本电池消耗大怎么办
  • 结转成本类账户到本年利润的会计分录
  • 一般纳税人购买原材料会计分录
  • web-inf lib
  • struts2漏洞检测工具下载
  • openai发布时间
  • 鲜花售卖系统
  • 申报表中的免税销售额是收入吗
  • 垃圾费放在哪个会计科目
  • 年度财务报表分为哪几类
  • 出售固定资产如何申报企业所得税
  • windows7/windows10/windows11最强Audacity音频编辑播放器软件,免费下载
  • mysql基本语法
  • php用户评论
  • 货款分批付的会计分录
  • 公司代个人缴纳社保,但不发工资和交税
  • 领取营业执照后超过30天
  • 金蝶利润表没有信用减值损失
  • 应交税费的明细账怎么登记
  • 小规模纳税人申报纳税详细流程
  • 单位举办活动
  • 利息收入的会计分录
  • 研发支出如何做账
  • 用于企业职工福利有哪些
  • 购买苗木怎么做政府会计分录
  • 研发费用中可以有委托研发核算吗
  • 分公司可以设立公司吗
  • sqlserver怎么创建临时表
  • 在sqlserver数据库中,执行sql语句
  • mysql oracle和sqlserver分页查询实例解析
  • xp系统怎么打开设置
  • freebsd默认账户密码
  • vc++6.0运行程序
  • win7注册表修改锁屏时间
  • 语音聊天能不能调出来
  • linux we
  • xbox无法连接无线网络
  • mono为什么不能用了
  • python魔法方法有啥用
  • 辽宁地方税务局网上申报
  • 深圳地方税务局电话
  • 浙江省电子税务局手机开票入口
  • 新能源车异地购车
  • 上海电子税务平台开票不含税怎么改成含税
  • 民办非企业暂行
  • 智能财税是什么行业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设