当前位置: 首页 > news >正文

徐州模板自助建站系统优化助手

徐州模板自助建站,系统优化助手,华为荣耀手机商城官方网站,深圳网站建 1设骏域网站建设2019独角兽企业重金招聘Python工程师标准>>> 一,并发执行sql问题,多库同时并发,提高效率。 如果是执行单条sql,在当前线程执行; 如果是执行多条sql在不同的库中或者同一个库中多个表里面,当前线…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一,并发执行sql问题,多库同时并发,提高效率。
如果是执行单条sql,在当前线程执行;
如果是执行多条sql在不同的库中或者同一个库中多个表里面,当前线程执行第一条sql,使用线程池执行其他的sql。
比如查询某个商户下面所有的账户,账户可能根据id规则分布在不同的数据库中,需要执行分片个数条sql,需要并发执行查询。

二,结果归并汇总,多库查询后,需要对结果进行加工,才能得出正确的数据。
1,无排序,无聚合函数,无分页的多库查询结果合并
这种是最简单的一种情况,多条sql执行后,得到多个resultSet,把多个resultSet简单合并,
遍历每个resultSet执行resultSet.next()获取数据记录即可,每次获取1条记录。
比如查询某个商户下面所有的账户,账户可能根据id规则分布在不同的数据库中,需要执行分片个数条sql,结果合并就是这种情况。

2,有排序,无聚合函数,无分页的多库查询结果合并
多条sql执行后,得到多个resultSet,把多个resultSet放入一个排序队列中,按每个resultSet的第一条记录排序,每次出队第一条记录,
相当于每次取多个resultSet中排序后记录最小或者最大的那条。

3,有排序,有聚合函数,并且排序和聚合字段相同,无分页的结果合并
a,按聚合(或排序)字段排序:多条sql执行后,得到多个resultSet,把多个resultSet放入一个排序队列中,按每个resultSet的第一条记录排序,每次出队第一条记录,
相当于每次取多个resultSet中排序后记录最小或者最大的那条。
b,按顺序取出记录后,把聚合字段值相同的记录里面的聚合字段值进行统计,sum,count,max,min四种。
如果聚合字段值变了,再次重新开始统计。每次统计后形成一条真正的记录对外输出。
c,对于avg函数,对外输出记录的时候,计算得出avg = sum/count

4,有分页的情况
对应上面几种情况的结果,按分页偏移量信息,忽略偏移量前面的记录,从偏移量位置开始真正输出。


5,有排序,有聚合函数,并且排序和聚合字段不相同,无分页的结果合并
这个场景支持在内存中聚合和排序,注意大数据量导致内存溢出。
a,遍历每一个查询的结果集里面的每一条记录,按聚合字段进行聚合计算。
b,聚合计算结果再按排序字段进行排序。

转载于:https://my.oschina.net/u/3522232/blog/1555889

http://www.lbrq.cn/news/2540881.html

相关文章:

  • 如何做网站网页流程站长字体
  • 邢台医院网站建设百度关键词相关性优化软件
  • 苏州做网站优化百度学术官网论文查重免费
  • 图片无法显示wordpress周口网站seo
  • 江苏seo哪家好南阳网站seo
  • 做境外盈利网站违法吗天津seo顾问
  • 网络规划设计师证书样本长春网站优化咨询
  • 婚庆网站建设必要性软文营销的步骤
  • 个人网站备案做淘宝客青岛百度网站排名优化
  • 体育器材网站模板关键词排名优化顾问
  • 做网站没有按照合同履行怎样查询百度收录和排名情况
  • 35互联做网站多少钱视频号下载器手机版
  • 做文字云的网站百度关键字排名软件
  • 五百亿建站模板免费的网站推广
  • 广告设计公司怎么找业务seo推广优化平台
  • 打车小程序源码优化关键词排名哪家好
  • 小超人成都网站建设打开百度网址
  • 什么网站可以找人做软件建网站一般需要多少钱
  • wordpress建站显示网站图标重庆百度seo代理
  • 网易企业邮箱设置pop3seo技术优化技巧
  • 百度竞价推广运营国内专业的seo机构
  • java刷题网站开发软文网站名称
  • java开发框架有哪些优化服务
  • 四川省级建设主管部门网站2021年网络热点舆论
  • 织梦网站栏目管理专业网站优化公司
  • wordpress企业主题制作视频教程seo研究中心vip课程
  • 做网站项目时 需求分析的内容百度邮箱注册入口
  • 中国专门做生鲜的网站百度网盘提取码入口
  • 自己建网站怎么做影视资源seo优化资源
  • 南通网站推广公司南宁seo网络优化公司
  • ADB 查看 CPU 信息、查看内存信息、查看硬盘信息
  • Java中的sort()排序详解
  • 什么是三防平板电脑?三防平板有什么作用?
  • 新一代PLC控制软件平台EsDA-AWStudio
  • Meta合成孔径波导全息术新进展,微美全息加速AI+AR全息技术融合稳步前行
  • [人工智能-综述-17]:AI革命:重塑职业版图,开启文明新篇