位置: 编程技术 - 正文

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

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

  • 2019年个人所得税要补税怎么办
  • 残疾人保障金的工资按实发还是应发
  • 金蝶怎么冲减之前的费用
  • 建筑施工企业增值税税率是多少
  • 利润表季度怎么填写
  • 投资性房地产递延所得税资产怎么算
  • 农产品核定扣除增值税进项税额计算表
  • 国内旅客运输服务电子普通发票
  • 分期付款没有发票吗
  • 财政票据可以抵税吗
  • 交易性金融资产公允价值变动计入
  • 第三方用人单位应承担哪些责任
  • 预付材料款的会计分录怎么写
  • 工厂临时住宿
  • 商业企业取得农产品税收
  • 增值税专用发票可以开电子发票吗
  • 董事会费用计入什么科目
  • 金税是干什么的
  • 土地使用税如何计算缴纳
  • 人工成本如何分摊到服务成本
  • 出口货物免抵退申报明细录入怎么填
  • 合伙项目如何进行分红
  • 应收账款待确认收入
  • 企业清算期间账务怎么做
  • 如何计算净利润增长率
  • 更改win10通知
  • 企业能公户往个人转账吗
  • ubuntu系统怎么安装微信
  • mac 移动硬盘 文件系统
  • tracert命令的用法
  • vue做移动端适配最佳解决方案,亲测有效
  • Linux系统中sort排序命令的使用教程
  • 最强笔记本2021
  • 个人账户存储额是缴费总和
  • 建筑行业现在还能斤不
  • 暂估价是单价还是总价
  • 勘察测绘公司是做什么的
  • is not defined at HTMLInputElement.onclick
  • phpcms模板下载
  • 企业资产盘亏的定性依据
  • 融资租出的办公楼
  • 计提加计抵减额在财务报表里哪里体现
  • 金蝶固定资产折旧调整
  • sql 按,拆分成多条数据
  • 公司向个人借款合法吗
  • 购买土地缴纳契税会计分录
  • 知识产权fa
  • 建筑行业收到工程款延期付款利息需不需要开票
  • 工程项目开发的一般流程
  • 商品未入库直接销售怎么记账
  • 事业单位收个人所得税吗
  • 计提社保如何做分录
  • 商标是无形资产还是商誉
  • 资本性支出项目管理
  • 教育经费支出
  • 报关单位分为几种类型?其业务范围有何不同?
  • windowsxp打开注册表
  • linux 使用技巧
  • xpspeak导入数据总是error reading
  • 删除隐藏文件命令
  • linux电子邮件
  • pcards
  • unity怎么bake
  • 遍历enumeration
  • extjs DataReader、JsonReader、XmlReader的构造方法
  • 彻底弄懂js中的this指向
  • excel自定义样式
  • js是函数式编程语言吗
  • jquery插件开发方法
  • div+css网页布局方法
  • vue组件互相嵌套
  • iframe的高度自适应
  • android设置背景颜色代码
  • jquery动态创建元素
  • Shell脚本统计文件行数
  • jquerycdn
  • Python中的除号
  • ubuntu各种方法卸载软件
  • 税务局怎么添加税种
  • 个体商户营业额多少万以下免税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设