SlideShare a Scribd company logo
1 of 21
MySQL 基础技能与原理 ——基本原理 MySQL DBA Team 彭立勋( http://www.penglixun.com )
内容概要 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MySQL 体系架构 ,[object Object],[object Object],[object Object]
MySQL 结构层次
MySQL 处理流程 当客户端链接上 mysql 服务端时,系统为其分配一个链接描述符 thd ,用以描述客户端的所有信息,将作为参数在各个模块之间传递。一个典型的客户端查询在 MySQL 的主要模块之间的调用关系如图所示:
存储引擎机制 ,[object Object],[object Object],[object Object],[object Object]
InnoDB 特点 ,[object Object],[object Object],[object Object]
聚集索引 ,[object Object],[object Object],[object Object],[object Object],[object Object]
聚集索引(图)
行级锁 ,[object Object],[object Object],[object Object],[object Object]
数据文件 ,[object Object],[object Object],[object Object],[object Object]
MySQL 高级调优 ,[object Object],[object Object],[object Object]
索引调整 ,[object Object],[object Object],[object Object],[object Object],[object Object]
重要性能参数调整 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
编译参数调优 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MySQL 复制原理 ,[object Object],[object Object],[object Object],[object Object]
MySQL 高级备份 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MySQL 关键代码实现分析 ,[object Object],[object Object]
主要数据结构 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
主要算法 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]

More Related Content

What's hot

MySQL基础技能与原理——基本原理
MySQL基础技能与原理——基本原理MySQL基础技能与原理——基本原理
MySQL基础技能与原理——基本原理
Michael Zhang
 
五款常用mysql slow log分析工具的比较
五款常用mysql slow log分析工具的比较 五款常用mysql slow log分析工具的比较
五款常用mysql slow log分析工具的比较
colderboy17
 
Mysql handlersocket
Mysql handlersocketMysql handlersocket
Mysql handlersocket
pwesh
 
MySQL基础技能与原理——高级应用
MySQL基础技能与原理——高级应用MySQL基础技能与原理——高级应用
MySQL基础技能与原理——高级应用
Michael Zhang
 
Mysql proxy cluster
Mysql proxy clusterMysql proxy cluster
Mysql proxy cluster
Yiwei Ma
 
高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕
ideawu
 
发布系统安装说明
发布系统安装说明发布系统安装说明
发布系统安装说明
Yiwei Ma
 
Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置
wensheng wei
 
My sql 同步
My sql 同步My sql 同步
My sql 同步
Yiwei Ma
 

What's hot (20)

MySQL基础技能与原理——基本原理
MySQL基础技能与原理——基本原理MySQL基础技能与原理——基本原理
MySQL基础技能与原理——基本原理
 
MySQL aio
MySQL aioMySQL aio
MySQL aio
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应
 
五款常用mysql slow log分析工具的比较
五款常用mysql slow log分析工具的比较 五款常用mysql slow log分析工具的比较
五款常用mysql slow log分析工具的比较
 
Mysql handlersocket
Mysql handlersocketMysql handlersocket
Mysql handlersocket
 
MySQL快速入门与提高
MySQL快速入门与提高MySQL快速入门与提高
MySQL快速入门与提高
 
MySQL基础技能与原理——高级应用
MySQL基础技能与原理——高级应用MySQL基础技能与原理——高级应用
MySQL基础技能与原理——高级应用
 
Mysql proxy cluster
Mysql proxy clusterMysql proxy cluster
Mysql proxy cluster
 
MySQL 6.0 下的cluster + replicate - 20080220
MySQL 6.0 下的cluster + replicate - 20080220MySQL 6.0 下的cluster + replicate - 20080220
MySQL 6.0 下的cluster + replicate - 20080220
 
高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕
 
CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)
 
摘星
摘星摘星
摘星
 
Mysql Replication
Mysql ReplicationMysql Replication
Mysql Replication
 
发布系统安装说明
发布系统安装说明发布系统安装说明
发布系统安装说明
 
Nginx共享内存
Nginx共享内存Nginx共享内存
Nginx共享内存
 
Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置
 
高性能数据库
高性能数据库高性能数据库
高性能数据库
 
MIS MySQL 入門
MIS MySQL 入門MIS MySQL 入門
MIS MySQL 入門
 
My sql 同步
My sql 同步My sql 同步
My sql 同步
 
Redis介绍
Redis介绍Redis介绍
Redis介绍
 

Viewers also liked

内部MySQL培训.2.高级应用
内部MySQL培训.2.高级应用内部MySQL培训.2.高级应用
内部MySQL培训.2.高级应用
Lixun Peng
 
内部MySQL培训.1.基础技能
内部MySQL培训.1.基础技能内部MySQL培训.1.基础技能
内部MySQL培训.1.基础技能
Lixun Peng
 
DoubleBinlog方案
DoubleBinlog方案DoubleBinlog方案
DoubleBinlog方案
Lixun Peng
 
Cabin Crew Analyst- Pitch Deck
Cabin Crew Analyst- Pitch DeckCabin Crew Analyst- Pitch Deck
Cabin Crew Analyst- Pitch Deck
Buzzlair Voufincci
 
Prioritization to Production
Prioritization to ProductionPrioritization to Production
Prioritization to Production
Boaz Katz
 
Naming conventions
Naming conventionsNaming conventions
Naming conventions
Mao Hieng
 
Scarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist ChurchScarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist Church
thackley
 
Sitecore. Digital Marketing System. Use Cases. Namics.
Sitecore. Digital Marketing System. Use Cases. Namics.Sitecore. Digital Marketing System. Use Cases. Namics.
Sitecore. Digital Marketing System. Use Cases. Namics.
Namics – A Merkle Company
 

Viewers also liked (20)

内部MySQL培训.2.高级应用
内部MySQL培训.2.高级应用内部MySQL培训.2.高级应用
内部MySQL培训.2.高级应用
 
内部MySQL培训.1.基础技能
内部MySQL培训.1.基础技能内部MySQL培训.1.基础技能
内部MySQL培训.1.基础技能
 
DoubleBinlog方案
DoubleBinlog方案DoubleBinlog方案
DoubleBinlog方案
 
MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规
 
Cabin Crew Analyst- Pitch Deck
Cabin Crew Analyst- Pitch DeckCabin Crew Analyst- Pitch Deck
Cabin Crew Analyst- Pitch Deck
 
Serving the Difference
Serving the DifferenceServing the Difference
Serving the Difference
 
Prioritization to Production
Prioritization to ProductionPrioritization to Production
Prioritization to Production
 
Naming conventions
Naming conventionsNaming conventions
Naming conventions
 
Piel de asno. Renarración de cuento clásico.
Piel de asno. Renarración de cuento clásico.Piel de asno. Renarración de cuento clásico.
Piel de asno. Renarración de cuento clásico.
 
GraFiorio Portfolio
GraFiorio PortfolioGraFiorio Portfolio
GraFiorio Portfolio
 
Winter driving october 2013
Winter driving october 2013Winter driving october 2013
Winter driving october 2013
 
Scarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist ChurchScarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist Church
 
Community, Coaching, Curation: New L&D roles
Community, Coaching, Curation: New L&D rolesCommunity, Coaching, Curation: New L&D roles
Community, Coaching, Curation: New L&D roles
 
Expo Booking Form Wynyard
Expo Booking Form WynyardExpo Booking Form Wynyard
Expo Booking Form Wynyard
 
Red stripe 026a 16 lpb
Red stripe 026a 16 lpbRed stripe 026a 16 lpb
Red stripe 026a 16 lpb
 
Sitecore. Digital Marketing System. Use Cases. Namics.
Sitecore. Digital Marketing System. Use Cases. Namics.Sitecore. Digital Marketing System. Use Cases. Namics.
Sitecore. Digital Marketing System. Use Cases. Namics.
 
Mhw2011leaflet
Mhw2011leafletMhw2011leaflet
Mhw2011leaflet
 
Semioticians3
Semioticians3Semioticians3
Semioticians3
 
Social Media for public administrations: opportunities and challenges
Social Media for public administrations: opportunities and challengesSocial Media for public administrations: opportunities and challenges
Social Media for public administrations: opportunities and challenges
 
Demand More NESHEP October 2013 Meeting
Demand More NESHEP October 2013 MeetingDemand More NESHEP October 2013 Meeting
Demand More NESHEP October 2013 Meeting
 

Similar to 内部MySQL培训.3.基本原理

2011 06-12-lamp-mysql-顾春江
2011 06-12-lamp-mysql-顾春江2011 06-12-lamp-mysql-顾春江
2011 06-12-lamp-mysql-顾春江
thinkinlamp
 
2011 06-12-lamp-mysql
2011 06-12-lamp-mysql2011 06-12-lamp-mysql
2011 06-12-lamp-mysql
pwesh
 
第一讲 My sql初步
第一讲 My sql初步第一讲 My sql初步
第一讲 My sql初步
hjl888666
 
Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01
Bob Huang
 
使用kslite支持第三方内容开发
使用kslite支持第三方内容开发使用kslite支持第三方内容开发
使用kslite支持第三方内容开发
leneli
 
MySQL Replication新功能介绍
MySQL Replication新功能介绍 MySQL Replication新功能介绍
MySQL Replication新功能介绍
orczhou
 
低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索
Feng Yu
 
Lamp高性能设计
Lamp高性能设计Lamp高性能设计
Lamp高性能设计
锐 张
 
海量日志分析系统实践,Dba
海量日志分析系统实践,Dba海量日志分析系统实践,Dba
海量日志分析系统实践,Dba
Cevin Cheung
 
百度分布式数据实践与进展
百度分布式数据实践与进展百度分布式数据实践与进展
百度分布式数据实践与进展
yp_fangdong
 

Similar to 内部MySQL培训.3.基本原理 (20)

2011 06-12-lamp-mysql-顾春江
2011 06-12-lamp-mysql-顾春江2011 06-12-lamp-mysql-顾春江
2011 06-12-lamp-mysql-顾春江
 
2011 06-12-lamp-mysql
2011 06-12-lamp-mysql2011 06-12-lamp-mysql
2011 06-12-lamp-mysql
 
deep inside Sina App Engine cloud service
deep inside Sina App Engine cloud servicedeep inside Sina App Engine cloud service
deep inside Sina App Engine cloud service
 
Sae
SaeSae
Sae
 
第一讲 My sql初步
第一讲 My sql初步第一讲 My sql初步
第一讲 My sql初步
 
Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01
 
使用kslite支持第三方内容开发
使用kslite支持第三方内容开发使用kslite支持第三方内容开发
使用kslite支持第三方内容开发
 
Kid171 chap03 traditional Chinese Version
Kid171 chap03 traditional Chinese VersionKid171 chap03 traditional Chinese Version
Kid171 chap03 traditional Chinese Version
 
8, lamp
8, lamp8, lamp
8, lamp
 
MySQL Replication新功能介绍
MySQL Replication新功能介绍 MySQL Replication新功能介绍
MySQL Replication新功能介绍
 
低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索
 
Sql Alchemy Story
Sql Alchemy StorySql Alchemy Story
Sql Alchemy Story
 
高性能LAMP程序设计
高性能LAMP程序设计高性能LAMP程序设计
高性能LAMP程序设计
 
Lamp高性能设计
Lamp高性能设计Lamp高性能设计
Lamp高性能设计
 
海量日志分析系统实践,Dba
海量日志分析系统实践,Dba海量日志分析系统实践,Dba
海量日志分析系统实践,Dba
 
Kissy design
Kissy designKissy design
Kissy design
 
My sql管理基础 李春_v2
My sql管理基础 李春_v2My sql管理基础 李春_v2
My sql管理基础 李春_v2
 
百度分布式数据实践与进展
百度分布式数据实践与进展百度分布式数据实践与进展
百度分布式数据实践与进展
 
构建高性能MySQL系统
构建高性能MySQL系统构建高性能MySQL系统
构建高性能MySQL系统
 
淘宝Java中间件之路 it168
淘宝Java中间件之路 it168淘宝Java中间件之路 it168
淘宝Java中间件之路 it168
 

More from Lixun Peng (13)

Double Sync Replication
Double Sync ReplicationDouble Sync Replication
Double Sync Replication
 
阿里云RDS for MySQL的若干优化
阿里云RDS for MySQL的若干优化阿里云RDS for MySQL的若干优化
阿里云RDS for MySQL的若干优化
 
Alibaba patches in MariaDB
Alibaba patches in MariaDBAlibaba patches in MariaDB
Alibaba patches in MariaDB
 
Time Machine
Time MachineTime Machine
Time Machine
 
对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现
 
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)
 
Performance of fractal tree databases
Performance of fractal tree databasesPerformance of fractal tree databases
Performance of fractal tree databases
 
对简易几何机械化证明的进一步研究
对简易几何机械化证明的进一步研究对简易几何机械化证明的进一步研究
对简易几何机械化证明的进一步研究
 
A binary graphics recognition algorithm based on fitting function
A binary graphics recognition algorithm based on fitting functionA binary graphics recognition algorithm based on fitting function
A binary graphics recognition algorithm based on fitting function
 
一种基于拟合函数的图形识别算法
一种基于拟合函数的图形识别算法一种基于拟合函数的图形识别算法
一种基于拟合函数的图形识别算法
 
中文分词算法设计
中文分词算法设计中文分词算法设计
中文分词算法设计
 
DB_Algorithm_and_Data_Structure_About_Sort
DB_Algorithm_and_Data_Structure_About_Sort DB_Algorithm_and_Data_Structure_About_Sort
DB_Algorithm_and_Data_Structure_About_Sort
 
DB_Algorithm_and_Data_Structure_About_BTree
DB_Algorithm_and_Data_Structure_About_BTreeDB_Algorithm_and_Data_Structure_About_BTree
DB_Algorithm_and_Data_Structure_About_BTree
 

内部MySQL培训.3.基本原理