位置: 编程技术 - 正文

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

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

  • 2023小规模纳税人所得税税收优惠政策
  • 收到所得税汇算退税计入补贴收入
  • 小规模企业所得税计算
  • 借款合同印花税最新政策2023年
  • 定额税率定义
  • 未取得发票的费用,在汇算清缴中按利润计算吗
  • 基础设施道路建设
  • 基本存款账户可以换银行吗?
  • 长期借款到期一年怎么算
  • 其他债权投资的交易费用计入什么科目
  • 其他应付款长期挂账如何处理
  • 纳税表不得抵扣什么意思
  • 退去年的教育费附加
  • 公司哪些支出不影响报表净利润总额
  • 外商投资企业合并
  • 报销油费如何写摘要及会计分录怎么做?
  • 建筑公司支付给个人的劳务费计入什么科目
  • 附加税减免税会计处理怎么做?
  • 应交税金属于什么会计分录
  • 一次性医保补助多少钱
  • 企业间借贷利息如何入账
  • 企业偷税漏税行为诉讼有效期限
  • 发票离线限额什么意思
  • 企业季度所得税资产总额怎么填
  • 债转股需不需要交税
  • 营改增后小规模纳税人转一般纳人
  • 哪些行业可以加计抵扣进项税
  • 月末增值税进项和销项怎么结转
  • 当收到转账支票时,应该如何处理?
  • win11怎么提高运行内存
  • 房屋及建筑物改造费用
  • 期权能套现吗
  • html文档怎么写
  • 收到违约金如何入账
  • 运费发票如何入账
  • 企业所得税的基本税率是多少?
  • 购买商品的会计分录贷方能写应付账款
  • 2022年 change detection遥感图像变化检测 论文附代码
  • pytorch torch
  • 不抵扣的发票需要认证吗
  • 固定资产停止使用还要折旧吗
  • photoshop虚化局部
  • 织梦怎么用模板建站
  • discuz mysql8.0
  • 抵扣联怎么抵扣使用
  • 现流表与资产负债表的关系
  • 库存商品总分类账范本
  • 盘亏的设备要进仓库吗
  • 以前年度损益调整结转到哪里
  • 超市购销和联营哪个好
  • 进项发票还未收到可以认证吗
  • 进口关税减免政策
  • 信用卡刷卡手续费是谁收取的
  • 公司员工垫付款项
  • 长期借款和长期贷款一样吗
  • 资产负债表中各项目的期末余额
  • 年底应交增值税是没有余额吗
  • 财报实收资本
  • 单位车辆保险费
  • 出纳的现金日记账表格怎么做
  • centos7创建swap分区
  • linux切换到home文件夹
  • windows 注册表命令
  • WinCinemaMgr.exe - WinCinemaMgr是什么进程
  • mac 菜单
  • 屏幕画面颠倒
  • 如何制作批处理
  • python变量字符串等函数
  • Python网络爬虫出现text没有属性怎么办
  • js正则表达式验证姓名
  • python有没有二维数组
  • js鼠标滚动控制图片缩放
  • python3网络编程
  • 印花税没有做税种认定怎么办
  • 员工离职了个人所得税年度汇算应申报未申报怎么处理
  • 税务 信息
  • 个人的房产出租征收什么税
  • 山东威海文登宋村镇有哪些村
  • 慰问金能直接转账吗
  • 印花税核算有两种情况,是如何处理的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设