位置: 编程技术 - 正文

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

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

  • 企业所得税税前扣除吗
  • 投资性房地产公允价值变动
  • 增值税进项税额加计抵减政策
  • 购房发票契税票丢了可以补吗
  • 小规模代开增值税专用发票怎么操作?
  • 猪肉是否免税
  • 车间领用材料应填制什么凭证
  • 社保补贴收入要交税吗?
  • 退货报废计入哪类费用
  • 现金流量表年报期末现金余额
  • 分摊材料成本差异率怎么算
  • 营改增后消防维保税率是多少?
  • 专票的有效期是什么意思
  • 有限合伙的定义
  • 营业外支出调减应该填在纳税调整项目明细表哪一项
  • 进项税在即征即退吗
  • 小微企业季度超过45万填报增值税
  • 电子承兑转让怎么撤销
  • 苹果电脑开机声音怎么关
  • PHP json_encode() 函数详解及中文乱码问题
  • 冲回暂估分录
  • 薄雾笼罩着整个森林
  • 企业新增股东投标流程
  • 制造业工资计提
  • 房地产企业土地增值税预缴计税依据
  • php对象是什么类型的数据
  • 城建税教育费附加什么时候交
  • spring boot 2.3.0
  • 公司给员工发放福利会计分录
  • chat功能
  • 小规模纳税人免增值税的账务处理
  • 固定资产的入账标准
  • 小规模纳税人无票收入怎么申报
  • 物权转移的几种情形
  • 自产自用车辆购置税组成计税价格
  • 员工向用人单位借钱怎么处理
  • 发票开预付卡充值可以计入费用吗
  • 中介公司服务范围都有哪些
  • 获取验证码平台
  • 营改增后简易计税是多少税率
  • 未确认融资费用含税吗
  • 建筑公司工程款税率
  • 存货盘点的方法有哪些
  • 应付账款会计分录怎么写
  • 无法支付的应付账款为什么计入营业外支出
  • 股权转让低于净资产的税怎么算
  • 房地产企业简易计税和一般计税的区别
  • 股权转让账务咋处理
  • 货已经收到未收到怎么办
  • 企业弥补亏损的顺序
  • 银行存款利息记账凭证
  • 员工体检的发票在哪里开
  • 预收租金可以记入成本吗
  • 企业的未分配利润属于什么科目
  • 支票拿到银行怎么用
  • 银行卡账户年费
  • sqlserver清空所有表数据
  • sql server数据库字段类型
  • 深度技术win11
  • linux三个主要部分及功能
  • win10每次开机都假死机
  • 智能abc不能输入汉字
  • 简述操作系统更新设置方法
  • Windows任务计划程序服务
  • win8系统停止服务
  • opengl画实体
  • h5抽奖转盘
  • 一个简单的飞机
  • Html5+jQuery+CSS制作相册小记录
  • python容错
  • javascript判断题
  • unity中assets文件夹的作用
  • jquery ztree选中节点颜色
  • java script入门
  • 用python过滤列大于0的值
  • 怎么查询河南省考职位报名人数
  • 社保欠费税务催缴
  • 贵州网上税务局官网登录
  • 小规模纳税人可以开13%的发票吗
  • 新入职税务人员给总局的回信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设