位置: 编程技术 - 正文

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

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

  • 流转税通俗
  • 居民和企业
  • 生产用天然气如何入账
  • 合伙企业需要报工商年报吗
  • 自然人报税系统怎么进入单位报税系统
  • 个人所得税怎么交
  • 商家发票可以随便开金额吗
  • 公司年会聚餐的简短讲话
  • 电子设备折旧率一般多少
  • 并购对利润的影响
  • 公允价值变动损益在利润表哪里
  • 非货币性资产交换损益计算
  • 计提坏账准备,坏账准备是增加还是减少
  • 报关单出口退税联在哪打印
  • 财政拨款申请格式怎么写
  • 纳税人跨县(市、区)是指
  • 营改增前取得的不动产出售的计税方法
  • 发票没有存根联怎么办
  • 月末增值税进项和销项怎么结转
  • 消费税的纳税地点在哪里
  • 网上申领发票怎么清卡
  • 成本算错了
  • 高新产业扶持补贴怎样申请
  • 公司组织的团建受伤算工伤吗
  • 无形资产摊销时运用的方法有双倍余额递减法
  • 预付办公用品费用,未收到发票
  • 本月暂估成本的会计分录
  • bios设置图文详解
  • 收到退款的会计分录
  • 年度中间适用的预扣率高于全年综合所得年适用税率
  • 办理劳务资质流程
  • 无形资产的界定及特点
  • 游泳耳朵进水怎么办
  • 流转税的计税依据有哪些
  • 用人单位未为劳动者缴纳社会保险费
  • 小满Vue3第三十六章(Vue如何开发移动端)
  • 进项税加计抵扣10%和15%
  • 文化事业建设费减免政策
  • 查看ntpdate状态
  • 耕地里埋坟国家有什么规定
  • 个体经营所得可以用投资人申报吗
  • php安装不了
  • 短期借款会计分录例题及答案
  • 代缴纳房产税
  • 没进项发票开销项发票是可以吗?
  • 报销差旅费的进项税额
  • 退伍军人9000补助
  • 教育费附加退费
  • 车间报销维修费会计科目
  • 在职职工在单位应享受哪些待遇
  • 餐饮企业餐具计入什么科目
  • 建筑工程公司的经营范围有哪些
  • 两个企业同一个法人
  • 商贸公司购买的水磅怎么入账
  • 税收优惠应计入那个科目
  • 合作社开具免税发票流程
  • 如何制作会计账簿
  • 在sqlserver2008中
  • 使用mysql进行模糊查询
  • linux服务器dns配置
  • linux查看文件夹大小
  • linux swap和mem
  • win10系统自带虚拟机怎么用
  • node链接数据库
  • bootstrap需要学多久
  • android开发中遇到的问题
  • css实战案例
  • Unity WWW网络动态加载和储存在本地
  • unity怎么设置多个关卡
  • 详细解读了
  • HttpURLConnection的流式输出的缺陷和解决方法
  • python如何安装各种库
  • sql怎么增删改
  • 对象类型怎么填
  • 什么是委托代征专用账户管理
  • 纳税信用等级在哪里查
  • 网上如何申请
  • 房产税的计税依据及税率
  • 四川省成都市地图高清版大图
  • 福建地税网上办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设