位置: 编程技术 - 正文

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

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

  • 印花税申报表计税依据怎么填
  • 滞留票有什么影响
  • 增值税是否计入存货成本
  • 个体工商户免征税额度是多少
  • 工业企业员工工资占收入比例
  • 亏损企业捐赠支出怎么算
  • 分公司注销存货处理
  • 退预收账款需要什么原始凭证
  • 非独立核算的分公司是什么意思
  • 过路过桥费抵扣2021新规定
  • 进项发票不勾选会有什么后果
  • 优化技巧
  • 企业风险应对的基本类型包括
  • 其他应付款的会计英文
  • 购进免税农产品怎么计算进项税额
  • 企业所得税季报是填累计数吗
  • 未开票收入缴纳增值税怎么冲减补开发票
  • 异地项目不预缴税款可以开票吗
  • transformer toys
  • 因质量问题被扣钱怎么办
  • 其他暂收应付款项有哪些
  • 固定资产终止确认的会计处理
  • Sandilands省级森林中被白霜覆盖的番红花,加拿大曼尼托巴 (© Jaynes Gallery/Danita Delimont)
  • 企业亏损还需要交增值税吗
  • 交易性金融资产的入账价值
  • 生成php文件
  • 开源项目排行榜
  • roi opencv
  • php如何实现多进程
  • discuz去除底部
  • mysql存储引擎是什么意思
  • 将织梦dedecms转换到wordpress
  • 同城票据交换差额户金额从哪得来的
  • 利用职务之便谋取私利是什么罪
  • mongodb 入门
  • 筹建期购买办公用品
  • 费用发票可以抵扣进项税吗
  • 非定额备用金的使用范围
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 小规模增值税申报未开票收入怎么填
  • 确认营业收入的时间是什么简答题
  • 暂估成本账务处理办法
  • 以前年度损益调整怎么结转
  • 净值型 赎回
  • 买一赠一怎么做账
  • 股票期权的所得税处理
  • 年终奖政策,提成怎么算
  • 公司发工资是私人转账的要交税吗
  • 代扣税是不是社保
  • 企业开办费会计分录
  • 未认证的发票如何进项税转出
  • 销售配件模式
  • 外贸企业需要取得什么资质
  • 新成立公司会计要做哪些事情
  • 会计账簿的登记实训报告
  • sqlserver数据库优化的几种方式
  • 数据库中alter table的用法
  • mysql学习资料
  • win7系统无法安装软件
  • winxp系统怎么连接网络
  • openmpi编译
  • win10预览文件怎么显示内容
  • linux里面怎么截屏
  • win7怎么设置鼠标双击打开
  • 电脑开机出现windows7
  • win7一开机就弹窗
  • unity3d基础操作
  • nodejs的应用场景和优缺点
  • 杂志内页广告
  • perl $?
  • JavaScript创建数量n由用户决定的数组
  • 安卓字库ic
  • js 对象key
  • linux 查找后缀名文件
  • Python中列表元素可通过什么访问
  • 房产原值包括哪些内容
  • 如何查询以前月份发票超限量的申请
  • 长春税务局电话举报
  • 国家税务总局资阳市雁江区税务局
  • 运输合同的印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设