- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL 性能优化最佳实践
About me
简朝阳(sky000)
Oracle ACE(Expertise: MySQL)
技术保障部 @麦包包
Blog:
Twitter: @sky000
Weibo:@ 简朝阳
DTCC2012
2012/4/6
1
MySQL 性能优化最佳实践
优化过程
找出瓶颈
确认结果
优化
设定目标
实施优化
DTCC2012
2012/4/6
2
MySQL 性能优化最佳实践
找出瓶颈
2012/4/6
瓶颈
3
存储容量
容量白菜价
2TB很普及了
DTCC2012
MySQL 性能优化最佳实践
找出瓶颈
一般很难跑满
存储容量
万兆已经很多
Network(IOPS/吞吐量)
瓶颈
DTCC2012
2012/4/6
4
MySQL 性能优化最佳实践
找出瓶颈
存储容量
Network(IOPS/吞吐量)
Linux单机支持过百G
价格较之过去已大降
DRAM
瓶颈
DTCC2012
2012/4/6
5
MySQL 性能优化最佳实践
找出瓶颈
存储容量
Network(IOPS/吞吐量)
DRAM
X86 Nehalem,SMP,NUMA
4路 PC Server 32核
30%
CPU
瓶颈
DTCC2012
2012/4/6
6
MySQL 性能优化最佳实践
找出瓶颈
存储容量
Network(IOPS/吞吐量)
DRAM
CPU
OLTP:iops
OLAP:吞吐量
2012/4/6
瓶颈
7
IO (IOPS/吞吐量)
60% 瓶颈在 IO
SSD?
DTCC2012
MySQL 性能优化最佳实践
设定目标
极限不可
能突破
设备能力
目标
DTCC2012
2012/4/6
8
MySQL 性能优化最佳实践
设定目标
极限不可
能突破
设备能力
业务需求
一切以需
求为导向
目标
DTCC2012
2012/4/6
9
MySQL 性能优化最佳实践
设定目标
极限不可
能突破
设备能力
业务需求
一切以需
求为导向
目标
应用环境
环境影响
可行性
DTCC2012
2012/4/6
10
MySQL 性能优化最佳实践
实施优化
对象
Hardware
OS
Params
Engine
Schema
Index
SQL
实施
DTCC2012
2012/4/6
11MySQL
MySQL
MySQL 性能优化最佳实践
实施优化
对象
Hardware
OS
Params
Engine
Schema
Index
SQL
方法
方
法
实施
DTCC2012
2012/4/6
12MySQL?
MySQL
?
MySQL 性能优化最佳实践
实施优化
2012/4/6
对象
Hardware
OS
Params
Engine
Schema
Index
SQL
方法
方
法
实施
13
误区
误
区
DTCC2012MySQL??
MySQL
?
?
MySQL 性能优化最佳实践
实施优化
对象
方法
误区
最佳实践
Hardware
OS
Params
Engine
方
法
误
区
经
验
Schema
Index
SQL
实施
DTCC2012
2012/4/6
14MySQL???
MySQL
?
?
?
MySQL 性能优化最佳实践
实施优化
转速,容量,接口
HDD: ~150 iops, 200MB
SSD: 10x ~ 1000x, 400MB
磁盘
背景
DTCC2012
2012/4/6
15
MySQL 性能优化最佳实践
实施优化
主频,多核,超线程
SMP, NUMA, MPP
2012/4/6
磁盘
CPU
背景
16
DTCC2012
MySQL 性能优化最佳实践
实施优化
2012/4/6
磁盘
CPU
背景
17
索引
~ Balance Tree
缩短检索路径
有序
DTCC2012
MySQL 性能优化最佳实践
实施优化
磁盘
CPU
背景
索引
SQL
执行计划
如何获得:explain
如何分析:Docs
DTCC2012
2012/4/6
18
MySQL 性能优化最佳实践
实施优化
磁盘
CPU
背景
索引
2012/4/6
MySQL
简单,轻型,开放
多线程,插件式
SQL+Storage Engine …
19
SQL
DTCC2012
MySQL 性能优化最佳实践
实施优化
磁盘
CPU
插件式,可自由更换
存储引擎
背景
索引
开放型,可 自行开发
多样性,特性不一
MySQL
SQ
文档评论(0)