Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Jinrong Ye
PDF, PPTX
1,043 views
我们的MySQL
AI-enhanced description
本文件介绍了MySQL的基本信息和发展历程。MySQL是全球最流行的开源关系型数据库,具有灵活性和广泛的应用场景,同时优缺点并存。文件探讨了MySQL的体系结构、高可用性、性能优化及适用的业务场景。
Technology
◦
Read more
3
Save
Share
Embed
Download
Download as PDF, PPTX
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PDF
MySQL数据库设计、优化
by
Jinrong Ye
PDF
MySQL设计、优化、运维
by
Jinrong Ye
PDF
高效Linux SA
by
Jinrong Ye
PDF
MySQL运维那些事
by
Jinrong Ye
PDF
MySQL技术分享:一步到位实现mysql优化
by
Jinrong Ye
PPTX
如何针对业务做DB优化
by
Jinrong Ye
PDF
4 葉金榮-my sql優化 - 20151219
by
Ivan Tu
PDF
服务器基准测试-叶金荣@CYOU-20121130
by
Jinrong Ye
MySQL数据库设计、优化
by
Jinrong Ye
MySQL设计、优化、运维
by
Jinrong Ye
高效Linux SA
by
Jinrong Ye
MySQL运维那些事
by
Jinrong Ye
MySQL技术分享:一步到位实现mysql优化
by
Jinrong Ye
如何针对业务做DB优化
by
Jinrong Ye
4 葉金榮-my sql優化 - 20151219
by
Ivan Tu
服务器基准测试-叶金荣@CYOU-20121130
by
Jinrong Ye
What's hot
PPTX
阿里自研数据库 Ocean base实践
by
drewz lin
PPTX
MySQL压力测试经验
by
Jinrong Ye
PDF
Stand out your presentation - 让演讲PPT脱颖而出
by
Bobby Gao
PPTX
浅谈电商网站数据访问层(DAL)与 ORM 之适用性
by
Xuefeng Zhang
PDF
Nginx深度開發與客制化
by
Joshua Zhu
PPT
新浪微博redis技术演化
by
XiaoJun Hong
PPT
新浪微博分布式缓存与队列-2013版
by
XiaoJun Hong
PDF
Alice库构建
by
Sofish Lin
PPTX
分布式缓存与队列
by
XiaoJun Hong
PPTX
Mysql调优
by
ken shin
PDF
基于MySQL的分布式数据库实践
by
jackbillow
PPTX
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
by
Jeff Chu
PPTX
NoSQL带来了什么
by
孙立
PPTX
微軟實戰課程日:玩轉雲端 技術與架構
by
Jeff Chu
PPTX
No sql带来了什么 孙立
by
Shaoning Pan
PPTX
浅谈数据库优化
by
Sky Jian
PPTX
大规模数据库存储方案
by
XiaoJun Hong
PPT
03.web sphere培训 websphere集群技术
by
littlecong
PDF
阿里开源经验分享
by
Joshua Zhu
PPTX
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
by
Jeff Chu
阿里自研数据库 Ocean base实践
by
drewz lin
MySQL压力测试经验
by
Jinrong Ye
Stand out your presentation - 让演讲PPT脱颖而出
by
Bobby Gao
浅谈电商网站数据访问层(DAL)与 ORM 之适用性
by
Xuefeng Zhang
Nginx深度開發與客制化
by
Joshua Zhu
新浪微博redis技术演化
by
XiaoJun Hong
新浪微博分布式缓存与队列-2013版
by
XiaoJun Hong
Alice库构建
by
Sofish Lin
分布式缓存与队列
by
XiaoJun Hong
Mysql调优
by
ken shin
基于MySQL的分布式数据库实践
by
jackbillow
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
by
Jeff Chu
NoSQL带来了什么
by
孙立
微軟實戰課程日:玩轉雲端 技術與架構
by
Jeff Chu
No sql带来了什么 孙立
by
Shaoning Pan
浅谈数据库优化
by
Sky Jian
大规模数据库存储方案
by
XiaoJun Hong
03.web sphere培训 websphere集群技术
by
littlecong
阿里开源经验分享
by
Joshua Zhu
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
by
Jeff Chu
Viewers also liked
PDF
程序猿都该知道的MySQL秘籍
by
Jinrong Ye
PPTX
Cgroup lxc在17173 iaas应用池中应用
by
Jinrong Ye
PPTX
数据库系统设计漫谈
by
james tong
PDF
The right read optimization is actually write optimization
by
james tong
PPT
LSMの壁
by
guest6cf6c1
PDF
云+容器: 重新定义企业IT架构 - 阿里云容器服务 云栖大会 2016
by
Li Yi
PDF
刘昌钰:阿里大数据应用平台
by
hdhappy001
PPTX
RocksDB detail
by
MIJIN AN
PPTX
大数据漫谈-bilibili
by
不持
PDF
从Docker到容器服务
by
Li Yi
PPTX
LSM Trees
by
Chris Lohfink
PDF
阿里巴巴运维自动化的探索与规划
by
mysqlops
PDF
Tech Talk: RocksDB Slides by Dhruba Borthakur & Haobo Xu of Facebook
by
The Hive
PPTX
Motivational Volunteer For Fresh Start
by
Josh Wentz
PPTX
Connecting With Students[1]
by
moorhead
PPTX
Historia De Engormix2
by
Engormix.com
PPTX
Acollida: serveis de la Biblioteca ETSAV
by
Biblioteca d'Arquitectura del Vallès
PPT
Bunchculturedeck
by
guest5cf4599
PPTX
Smart Ims Presentation 01122009
by
Ayub Shaik
PPT
Astral Corporate Profile
by
guest7daa00a
程序猿都该知道的MySQL秘籍
by
Jinrong Ye
Cgroup lxc在17173 iaas应用池中应用
by
Jinrong Ye
数据库系统设计漫谈
by
james tong
The right read optimization is actually write optimization
by
james tong
LSMの壁
by
guest6cf6c1
云+容器: 重新定义企业IT架构 - 阿里云容器服务 云栖大会 2016
by
Li Yi
刘昌钰:阿里大数据应用平台
by
hdhappy001
RocksDB detail
by
MIJIN AN
大数据漫谈-bilibili
by
不持
从Docker到容器服务
by
Li Yi
LSM Trees
by
Chris Lohfink
阿里巴巴运维自动化的探索与规划
by
mysqlops
Tech Talk: RocksDB Slides by Dhruba Borthakur & Haobo Xu of Facebook
by
The Hive
Motivational Volunteer For Fresh Start
by
Josh Wentz
Connecting With Students[1]
by
moorhead
Historia De Engormix2
by
Engormix.com
Acollida: serveis de la Biblioteca ETSAV
by
Biblioteca d'Arquitectura del Vallès
Bunchculturedeck
by
guest5cf4599
Smart Ims Presentation 01122009
by
Ayub Shaik
Astral Corporate Profile
by
guest7daa00a
Similar to 我们的MySQL
PDF
为什么学习MySQL-20220530.pdf
by
Jinrong Ye
DOC
1.基础篇 修改by徐定翔2 去掉批注
by
gavin shaw
PPT
第一讲 My sql初步
by
hjl888666
PDF
1.mysql历史,体系结构与安装
by
雷 彻
PDF
MySQL快速入门与提高
by
mysqlpub
PPT
Mysql 培训-优化篇
by
sunmonth
PPTX
資料庫大小事
by
Jason Kuan
PDF
My sql overview 2012 04-25 by scott chen - 30min - tw-1
by
Ivan Tu
PDF
My sql procedure
by
colderboy17
PDF
Why use MySQL
by
Zhaoyang Wang
PPT
mysql总结
by
haiwang
PPT
MariaDB: 新兴的开源大数据引擎
by
Colin Charles
PPT
MySQL進階介紹
by
Stanley Huang
PDF
Mysql 5.5-eval
by
pwesh
PDF
Maria db新特性剖析 京东张金鹏
by
Cheng Feng
PPTX
Maria db新特性剖析 京东张金鹏
by
Cheng Feng
KEY
111030 gztechparty-小路-云时代的mysql
by
Zoom Quiet
PPT
MySQL源码分析.01.代码结构与基本流程
by
Lixun Peng
PPTX
1到100000000 - 分布式大型网站的架构设计
by
RolfZhang
为什么学习MySQL-20220530.pdf
by
Jinrong Ye
1.基础篇 修改by徐定翔2 去掉批注
by
gavin shaw
第一讲 My sql初步
by
hjl888666
1.mysql历史,体系结构与安装
by
雷 彻
MySQL快速入门与提高
by
mysqlpub
Mysql 培训-优化篇
by
sunmonth
資料庫大小事
by
Jason Kuan
My sql overview 2012 04-25 by scott chen - 30min - tw-1
by
Ivan Tu
My sql procedure
by
colderboy17
Why use MySQL
by
Zhaoyang Wang
mysql总结
by
haiwang
MariaDB: 新兴的开源大数据引擎
by
Colin Charles
MySQL進階介紹
by
Stanley Huang
Mysql 5.5-eval
by
pwesh
Maria db新特性剖析 京东张金鹏
by
Cheng Feng
Maria db新特性剖析 京东张金鹏
by
Cheng Feng
111030 gztechparty-小路-云时代的mysql
by
Zoom Quiet
MySQL源码分析.01.代码结构与基本流程
by
Lixun Peng
1到100000000 - 分布式大型网站的架构设计
by
RolfZhang
More from Jinrong Ye
DOCX
Tpcc mysql使用手册 - 20120329
by
Jinrong Ye
DOC
MySQL 6.0 下的cluster + replicate - 20080220
by
Jinrong Ye
DOCX
InnoDB引擎数据表压缩特性测试 - 20120329
by
Jinrong Ye
DOC
ibbackup vs mysqldump对比测试 - 20080718
by
Jinrong Ye
DOCX
Xtrabackup工具使用简介 - 20110427
by
Jinrong Ye
DOCX
Handler socket测试报告 - 20110422
by
Jinrong Ye
TXT
mysql cluster测试记录 - 20120905
by
Jinrong Ye
TXT
dell服务器raid冷迁移方法
by
Jinrong Ye
DOCX
Hp dl380 g7测试结果报告 - 20100823
by
Jinrong Ye
PDF
PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223
by
Jinrong Ye
Tpcc mysql使用手册 - 20120329
by
Jinrong Ye
MySQL 6.0 下的cluster + replicate - 20080220
by
Jinrong Ye
InnoDB引擎数据表压缩特性测试 - 20120329
by
Jinrong Ye
ibbackup vs mysqldump对比测试 - 20080718
by
Jinrong Ye
Xtrabackup工具使用简介 - 20110427
by
Jinrong Ye
Handler socket测试报告 - 20110422
by
Jinrong Ye
mysql cluster测试记录 - 20120905
by
Jinrong Ye
dell服务器raid冷迁移方法
by
Jinrong Ye
Hp dl380 g7测试结果报告 - 20100823
by
Jinrong Ye
PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223
by
Jinrong Ye
我们的MySQL
1.
我们的MySQL 叶金荣,ORACLE ACE(MySQL) http://imysql.com, 公众号:
MySQL中文网, Weibo: @yejinrong 2015.06.26
2.
• 叶金荣,网络常用ID:yejr • Oracle
MySQL ACE • 国内最早的MySQL推广者 • 2006年创办国内首个MySQL专业技术网站 http://imysql.com • 资深MySQL专家,10余年MySQL经验,擅长MySQL性 能优化、架构设计、故障排查
3.
我们
4.
agenda • 简介 • 体系结构 •
高可用/复制 • 性能调优 • 其他
5.
简介 • MySQL是全球最流行的开源关系型数据库, 开源数据库界占有率第二 • MySQL
(/maɪ ˌɛskjuːˈɛl/ "My S-Q-L",[6] officially, but also called /maɪ ˈsiːkwəl/ "My Sequel") • 伴随着互联网的发展而成长 • 互联网业务标配,好基友LA(N)MP组合 • WEB2.0时代后更是突飞猛进
6.
简介 • 历史
7.
简介 • MySQL发展历程: 创始人Monty
1995年建立公司 2001 ~ 2007 开源飞速发展 MySQL AB 2008.01 ~ 2009.04 Sun 10亿美金收购MySQL Sun MySQL(5.1 ) 2009.04 ~ now Oracle 74亿美金收购了Sun Oracle MySQL(5.5, 5.6, 5.7, 6.0)
8.
简介 • 谁在用MySQL
9.
简介 • 谁在用MySQL
10.
简介 • 目前MySQL主要流行分支 • Percona
Server • 基于InnoDB增加提升性能及易管理性补丁后,形成XtraDB引擎 • 工具:XtraBackup、pt-toolkit系列 • MariaDB • MySQL创始人Monty创建,目标在于替换现有的MySQL,也包含 了Percona的XtraDB、TokuDB在内的多种实用引擎 • Drizzle • 重构了MySQL Server层基于云的概念构建,每个功能都可以做为 一个组件译进去,目标:“最小,最快的MySQL版本” • WebScaleSQL • 从MySQL 5.6创建的一个分支,由Facebook, LinkedIn,Goolge, Twitter等4家公司维护
11.
简介 • MySQL历史悠久,并且紧跟行业发展潮流 • 市场占有率规模庞大,且保持扩大趋势 •
不像ORACLE、SQL Server只有单一选择,可以有多种可选方案 • 从5.6版本开始,越来越“像数据库”了
12.
体系结构 • MySQL体系结构 • 分层设计 •
引入存储引擎设计 • MyISAM • Memory • Innodb • TokuDB • Inforbright
13.
体系结构 • MySQL体系结构 • 分层设计 •
引入存储引擎设计 • MyISAM • Memory • Innodb • TokuDB • Inforbright
14.
体系结构 • 文件目录 • 配置文件 /etc/my.cnf、/etc/mysql/my.cnf、/usr/local/mysql/etc/my.cnf、~/.my.cnf •
数据文件 frm、MYI、MYD、ibd、ibdata*、ib_logfile* • 日志文件 error log、general log、binary log、relay log、slow query log
15.
体系结构 • 文件目录
16.
体系结构 • 文件目录
17.
体系结构 • 存储引擎 引警名 特点
使用建议 MyISAM 早期版本引擎,堆表。在MariaDB用Aria替代,官 方版本中也在减少对MyISAM的使用 尽量少使用MyISAM,MyISAM对 CPU,内存利用率不高,并发支持 不好 Memory 以内存为存储介质,请求速度高,但数据不安全 适用于数据安全要求不高的环境 中,如:临时记数等 Innodb 支持事务,基于MVCC设计,索引组织表,只能有 一个聚集索引 在绝大多数场景中建议使用该引 擎,尤其是OLTP Tokudb 支持事务,高压缩,高速写入 适用于基于时间有序数据的海量 数据环境 Infrobright 列式存储引擎,高压缩,快速加载数据 适用于OLAP环境 其它 Archive, FEDERATED,CSV,BLACKHOLE` …
18.
体系结构 • 内存结构
19.
体系结构 • 内存结构
20.
体系结构 • MySQL是一个非常灵活的数据库体系,可按需实现引擎 • 可以根据不同的业务或是不同的需求,选用不同的存储引擎 •
不同引擎,各自的配置方案不一样,需要有针对性 • 数据库自身易管理性有待加强
21.
MySQL适用的业务场景及挑战 • MySQL的优点 • LAMP/LNMP天然萌,最佳组合 •
开源、免费,可根据实际需求做定制化、个性化开发 • 快速开发、迭代,修复bug,根据需求引入新功能 • 大量的社区资源可提供支持、帮助(优先google,用so也不要用baidu) • 跨多平台,Linux、Unix、BSD、windows、Mac都支持 • 特别适合互联网的简单应用 • 最新版本对多CPU核心支持友好,解决了老版本的问题 http://imysql.com http://mysqlsupport.cn 21
22.
MySQL适用的业务场景及挑战 • MySQL的优点 • 灵活的多种数据类型支持,没有太多强制限制,可实现内置自动转化, 且可通过SQL_MODE和其他数据库系统相兼容 •
灵活的SQL用法,不像其他数据库那么死板 • MySQL复制特性使得基于MySQL的架构设计很轻松实现架构快速扩展 • 简单、易用,秒级安装部署完成,可快速上手使用,可快速批量部署、 管理,特别适合互联网爆发增长特点 • 对主流开发语言友好,API完善 • 内存分配灵活 http://imysql.com http://mysqlsupport.cn 22
23.
MySQL适用的业务场景及挑战 • MySQL的缺点 • 无share
pool,每个SQL都需要解析,但可利用Query Cache提高效率 • 不支持CBO(目前只有RBO) • 每个SQL只能使用到一个核 • 随着连接数的增加性能下降严重(但Thread Pool拯救了世界) • MySQL 5.6后对子查询进一步优化(之前的版本太挫了) • 暂无hash join特性(MariaDB对此做了优化) • 不要让MySQL跑复杂应用(BI、复杂关联、复杂子查询等,这不是强项) http://imysql.com http://mysqlsupport.cn 23
24.
MySQL适用的业务场景及挑战 • 和ORACLE等其他RDBMS的差异 • SQL用法 •
没有hash join • 子查询比较弱 • 优化器比较弱 • 执行计划比较弱
25.
MySQL适用的业务场景及挑战 • MySQL适用的场景 • 在线OLTP环境,业务模型简单,要求高速响应,并发度高。 •
MySQL在固态卡下基于tpcc-mysql测试能达到6万多的TpmC • 业务库每秒4万多DML(Select+Insert+update+delete)很轻松 • 大数据环境 • Hadoop集群中,后台数据处理大多在MySQL中完成 • 在线海量数据处理,如Tokudb、infobright、infinidb • 在线交易 • 电商、彩票、在线旅游、物流系统 • 新闻媒体:sina、sohu • 互动社区:微博、SNS、交友、Linkin • 其它绝大多数业务场景 http://imysql.com http://mysqlsupport.cn 25
26.
MySQL适用的业务场景及挑战 • 优点多,缺点也不少,但我们更关注优点及其适用性、实用性 • 优点继续发扬光大,缺点不断快速改善中 •
互联网应用的首选 http://imysql.com http://mysqlsupport.cn 26
27.
高可用/复制 • mysql replication
28.
高可用/复制 • mysql semi-replication
29.
高可用/复制 • pxc
30.
高可用/复制 • mha
31.
高可用/复制 • mysql cluster •
可期待,有待加强
32.
性能调优 • 和其他数据库优化原则通用 • 通常地,I/O仍是最大瓶颈,想尽一切办法提高IOPS或者减少I/O 请求 •
加大物理内存 • 提高CPU主频以及核数 • 95%以上场景都使用InnoDB引擎,并配置足够大的buffer pool(约 占物理内存总量的 50% ~ 70% ) • 更多请移步:一步到位实现MySQL优化 以及 MySQL优化参考
33.
其他 • 单表物理大小不超过10G、行数不过亿 • 平均物理行长度不超过8KB •
给足buffer pool,关闭鸡肋的query cache • 活用percona toollkit作为DBA的好帮手
Download