位置: 编程技术 - 正文

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

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

  • 建筑行业小规模纳税人免税政策
  • 一般纳税人增值税可以抵扣吗
  • 贴现率和折现率一样吗
  • 商铺租赁合同的用途怎么写
  • 个人应纳税所得额怎么算
  • 代扣代缴公积金有返还吗
  • 退预收账款需要什么原始凭证
  • 可供出售债权投资
  • 对赌协议如何进行管理
  • 销售使用固定资产账务怎么处理
  • 公司给员工的奖品是否要扣税
  • 代账报税软件哪个好
  • 代建项目增值税税率
  • 简述分期收款业务的处理流程
  • 资产和负债可以一增一减吗
  • 如何理解结算方式以及结算方式有哪些?
  • 2018年年终奖个税计算方法
  • 政府给企业的钱叫什么
  • 外国企业代表处企业所得税
  • windows10如何开启夜间模式
  • 进项已抵扣发票作废账务处理
  • 公司财务账目不符怎么办
  • 固定资产转出是什么意思
  • php 字符串函数
  • PHP:Memcached::getResultMessage()的用法_Memcached类
  • babylon.exe进程有什么作用 babylon进程是什么文件
  • 超支福利费按什么计提
  • php使用教程
  • phpif函数的使用方法
  • 公司员工借款怎么做账
  • 建筑安装企业核定征收企业所得税
  • 制造费用期末怎么结转
  • vue项目安装路由
  • 平常心下一句该怎么说
  • python jsdom
  • 购进来的样品怎么账务处理
  • 借款合同 印花
  • db2教程
  • 公司开一般户需要多久
  • 管理费用的借贷科目
  • 可变现净值属于会计计量属性吗
  • sql server操作教程
  • 无形资产多摊销怎么处理
  • 交易性金融资产入账价值怎么计算
  • 发票使用范围指什么
  • mysql delete limit 使用方法详解
  • 进项税额有留底怎么做分录
  • 母子公司之间无偿划转固定资产
  • 采购原材料怎么做分录
  • 会计的视频教程
  • 认证固定资产发票如何入账
  • 强化劳务输出
  • 过了认证期怎么办
  • 销项负数发票入账分录
  • 帮对方代垫运费计入什么科目
  • 职工外地就医怎么报销
  • 产权转移书据纳税义务时间
  • 旅客运输进项税申报漏了
  • 普通发票的税费怎么算
  • 确认收入一定要交增值税吗
  • 公司增资怎么办理手续
  • 分享一下相亲时碰见过哪些奇葩事
  • 统计得到的一组数据有80个
  • sql取两个时间的间隔天数
  • windows跳转列表是什么
  • guest怎么用
  • solaris newfs
  • Linux系统下以模块方式安装卸载文件系统
  • win7中文显示问号
  • mac电脑finder在哪里
  • Win10 Mobile 10586无法更新应用怎么办 一招教你解决
  • win8.1system磁盘占用率高
  • win10激活过期有什么影响吗
  • python计算两日期间隔月份
  • jquery源码是什么水平
  • js对象的常用方法
  • 光明区新区
  • 企业年度申报怎么修改
  • 昆明市地方税务局稽查局局长
  • 普通发票和增值税普票有啥区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设