- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PostgreSQL vs MySQL
在Join, replication场景
杭州沃趣网络科技有限公司
Hangzhou WOQU Technology Co., Ltd.
2015.11.03
关 于 我
邱文辉
沃趣科技MySQL数据库DBA,
PostgreSQL数据库DBA
邮箱:wenhui.qiu@
⚫ MySQL数据库多年经验,精通MySQL体系结构、数据库优化、排错
⚫ PostgreSQL数据库两年经验,精通PostgreSQL体系结构 ,排错,调优
⚫ 曾服务过多家互联网公司,熟悉互联网业务系统及各个系统使用数据库场景。
01 MySQL以及MariaDB join 优化方法
02 MySQL复制的原理以及改进
03 PosgreSQL join 优化
04 PostgreSQL流复制原理以及改进
3
MySQL以及MariaDB join 优化方法
MySQL复制的原理以及改进
PosgreSQL join 优化
PostgreSQL流复制原理以及改进
4
MySQL join 优化:Block Nested-Loop Join
Select a.id,a.k from a join b on a.k=b.k where a.k=10001 and a.k
10006
将驱动表的行或者结果集存入join buffer, 被驱动表的每一行与整个buffer中的记
录做匹配,从而减少被驱动表访问次数。
5
MySQL 5.6开始支持Batched Key Access优化
下图是二级索引访问的方式
MySQL行存储方式根据主键顺次存储: 二级索引的存储顺序并非与主键的顺序
一致,根据二级索引获取的主键来访问表中的数据会导致随机读
6
MRR(Multi-Range Read): 特性
MySQL 将根据二级索引获取符合条件的key放到一个缓存中,根据主键
(row_id )进行排序,用主键顺序访问表 ,将随机读转化为顺序读,以减少IO
操作,提高查询效率。
7
BKA 特性
先把驱动表读取行记录放到join buffer ,然后将二级索引的Key批量传递给MRR ,
然后由MRR顺序访问被驱动表 ,使得Join查询更有效率。
8
BKA跟BNL有什么区别呢?
在BKA实现的过程中是通过传递二级索引键值给MRR接口,本质上是用MRR特性实
现BKA特性,减少了随机IO,下面这幅图则展示了它们之间的关系:
/kb/en/mariadb/multi-range-read-optimization/
9
MariaDB 支持两种hash join:
1. (Block Nested Loop Hash )BLNH并不是直接通过进行JOIN的连接列进行匹配,
因为是用与join 列值长度无关的哈希值进行匹配,所以比BNL来的快。
2. (Batch Key Access Hash )BKAH跟BLNH不同的是,是用MRR引擎批量访问驱
动表,生成哈希表,再跟被驱动表进行匹配。
您可能关注的文档
- 农业机械电动化发展趋势探讨.pdf
- 能源革命与需求侧电能替代模式创新.pdf
- 靠港船舶岸电技术现状及发展趋势.pdf
- 直流量测技术的发展及应用.pdf
- 新型用电设施广泛接入环境下的绿色发展路径.pdf
- 新型电驱动热泵技术及其应用.pdf
- 现代负荷特点及智能调节架构.pdf
- 电动汽车汽车无线充电技术与发展趋势.pdf
- 标准化助力应急管理装备高质量发展.pdf
- 高压架空输电线路台风灾害特征及其在预警中的应用.pdf
- 外研版八年级上册英语Unit 4《Digital life》L3教学课件(25秋新教材).ppt
- 外研版八年级上册英语Unit 4《Digital life》L5教学课件(25秋新教材).ppt
- 2026-2031上半年中国本地生活服务O2O行业分析报告.docx
- 2026-2031中国车联网产业运行动态及投资策略研究报告.docx
- 2026-2031全球及中国建筑数据分析软件行业发展现状调研及投资前景分析报告.docx
- 2026-2031设计公司品牌发展现状及未来趋势分析.docx
- 2026-2031商品管理软件市场发展前景及投资可行性分析报告(年).docx
- 2026-2031中国保健油行业市场发展深度调查及投资战略可行性报告.docx
- 2026-2031全球及中国智能电视行业发展现状调研及投资前景分析报告.docx
- 2026-2031中国保健酒现状调研及市场前景预测.docx
最近下载
- 联合建厂协议合同.docx VIP
- Unit 4 School Life 第1~2课时listening and speaking 教案 中职高一英语高教版基础模块1 .pdf VIP
- 童年期情感忽视与大学生情绪调节策略:使用偏好及脑结构基础.pptx VIP
- 医疗废物和污水管理领导小组及岗位职责.docx VIP
- GJB 548C-2021微电子器件试验方法和程序.docx VIP
- 46 黎曼几何初步 [伍鸿熙,沈纯理,虞言林 著] 2014年版.pdf VIP
- 铁路路基题库及答案.doc VIP
- 2025年广东省职业病诊断医师考试(职业性尘肺病)模拟试题及答案.docx VIP
- 第11课《对人有礼貌》第1课时礼貌暖人心核心素养教案 2025道德与法治一年级上册.docx
- 锂离子电池热失控预警方法.pdf VIP
原创力文档


文档评论(0)