文档章节

超级排序查询引擎

蒋鑫燚
 蒋鑫燚
发布于 2018/08/02 05:41
字数 520
阅读 48
收藏 0

比如有100个数据库服务器,

 

这101台中都有个查询引擎

 

查询进入随机分配其中一台作为主机

 

分配其它100台进行排序查询不同数据库

 

每台将最小值发送至主机

 

第一个查询完毕的通知主机,主机返回标记1

 

第二台通知主机,主机返回标记2,

并返回1号机ip

 

主机陆续等待其它机器查询完毕

 

同一时刻

2号机将最小值给与1号机,并将1号机的最大值拿过来

如果此时3号机没到就先跟1号机交换

 

3号机通知完主机

也是先将最小值给1号机,将1号机最大值拿过来,同时拿到2号机ip

 

3号机跟2号机互换,2号后面没主机,则2号机存放3号机ip,等待后续主机

 

4号主机未完成,则3号给2号最小值,2号给3号最大值,同时2号给1号最小值,1号给2号最大值

 

100号机通知主机后,跟1号机互换,是为了保证所以主机就位后最小值在1号机手里

 

跟2号换,也是2号机会跟1号机互换,1号机始终是第一时间保持着最小值给与查询主机

 

 

 

 

多主机并行计算,充分发挥多主机的优势,利用多核,多线程的性能

设计思想为linux的多主机多内核共同编译内核源码,当然,此方案需要网络带宽达到一定程度才能完美体现。

 

 

 

 

© 著作权归作者所有

蒋鑫燚
粉丝 3
博文 12
码字总数 36021
作品 0
台州
私信 提问
MySQL EXPLAIN Extra列的信息

MySQL EXPLAIN Extra列的信息 这一列包含的是不适合在其他列显示的额外信息。 Using where 这意味着mysql服务器将在存储引擎检索行后再进行过滤。许多where条件里涉及索引中的列,当它如果...

秋风醉了
2015/08/23
0
0
大数据分页方案

软件开发中,常用要用到分页、计算总数,数据量超过千万、上亿的时候,往往 的需要超过 1s 的执行时间,甚至 3-5s,对于一个追求性能的前沿团队来说,这个不能忍啊! 为什么会慢? mysql 会对...

fzxu_05
2016/08/16
32
0
高性能MySQL-3rd-(六)查询性能优化

/ -------------------------------------------------------- * 高性能MySQL-3rd-Baron Schwartz-笔记 * 第六章 查询性能优化 */ -------------------------------------------------------......

zhmsong
2014/01/20
0
0
SQL优化常用方法48

避免使用耗费资源的操作 带有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL语句会启动SQL引擎执行耗费资源的排序(SORT)功能. DISTINCT需要一次排序操作, 而其他的至少需要执行两次排序.例如...

inzaghi1984
2017/12/17
0
0
【数据结构】【平衡树】Treap

百度百科 Pre_knowledge     二叉排序树     二叉排序树是一棵二叉树。每个节点对应一个权值v,对于每个节点,一定满足如下性质:         二叉排序树的每个节点的左子树要么...

一扶苏一
2018/07/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊spring cloud的ConsulServiceRegistry

序 本文主要研究一下spring cloud的ConsulServiceRegistry ServiceRegistry spring-cloud-commons-2.1.2.RELEASE-sources.jar!/org/springframework/cloud/client/serviceregistry/ServiceR......

go4it
11分钟前
0
0
Nextjs 学习 —— hooks

22

lemos
21分钟前
0
0
如何在spring mvc restful接口中定制化类型转换和格式化

1.痛点 最近小胖哥搞了个小程序,有几个spring mvc 接口传递了时间,时间用java 8 time 相关的api 来直接接收: 当使用根据ISO 8601格式化的参数向任何这些方法发送POST请求时,报出了如下异...

码农小胖哥
35分钟前
2
0
docker日志监控

日志处理机制 我们先来了解一下docker日志处理的机制,当启动一个容器的时候,它其实是docker daemon的一个子进程,docker daemon可以拿到你容器里面进程的标准输出,拿到标准输出后,它会通...

爱宝贝丶
36分钟前
2
0
域名已备案,但jsapi添加支付授权目录依然提示支付授权目录未通过ICP备案!!!

问题描述: 一网站域名xxx.cn已备案成功,在全国工业和信息化部(http://beian.miit.gov.cn/publish/query/indexFirst.action)查询到备案成功的,但是在微信商户平台配置jsapi添加支付授权目录...

闊苡訆涐囍醣
40分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部