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展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应zhaolinjnu
 
五款常用mysql slow log分析工具的比较
五款常用mysql slow log分析工具的比较 五款常用mysql slow log分析工具的比较
五款常用mysql slow log分析工具的比较 colderboy17
 
Mysql handlersocket
Mysql handlersocketMysql handlersocket
Mysql handlersocketpwesh
 
MySQL快速入门与提高
MySQL快速入门与提高MySQL快速入门与提高
MySQL快速入门与提高mysqlpub
 
MySQL基础技能与原理——高级应用
MySQL基础技能与原理——高级应用MySQL基础技能与原理——高级应用
MySQL基础技能与原理——高级应用Michael Zhang
 
Mysql proxy cluster
Mysql proxy clusterMysql proxy cluster
Mysql proxy clusterYiwei Ma
 
MySQL 6.0 下的cluster + replicate - 20080220
MySQL 6.0 下的cluster + replicate - 20080220MySQL 6.0 下的cluster + replicate - 20080220
MySQL 6.0 下的cluster + replicate - 20080220Jinrong Ye
 
高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕ideawu
 
CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)Chengjen Lee
 
发布系统安装说明
发布系统安装说明发布系统安装说明
发布系统安装说明Yiwei Ma
 
Nginx共享内存
Nginx共享内存Nginx共享内存
Nginx共享内存Lucien Li
 
Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置wensheng wei
 
高性能数据库
高性能数据库高性能数据库
高性能数据库dhlzj
 
MIS MySQL 入門
MIS MySQL 入門MIS MySQL 入門
MIS MySQL 入門均民 戴
 
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
 
MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规mysqlops
 
Cabin Crew Analyst- Pitch Deck
Cabin Crew Analyst- Pitch DeckCabin Crew Analyst- Pitch Deck
Cabin Crew Analyst- Pitch DeckBuzzlair Voufincci
 
Prioritization to Production
Prioritization to ProductionPrioritization to Production
Prioritization to ProductionBoaz Katz
 
Naming conventions
Naming conventionsNaming conventions
Naming conventionsMao Hieng
 
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.mdelcfp
 
Winter driving october 2013
Winter driving october 2013Winter driving october 2013
Winter driving october 2013Alan Bassett
 
Scarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist ChurchScarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist Churchthackley
 
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 rolesBrightwave Group
 
Expo Booking Form Wynyard
Expo Booking Form WynyardExpo Booking Form Wynyard
Expo Booking Form WynyardAlan Bassett
 
Red stripe 026a 16 lpb
Red stripe 026a 16 lpbRed stripe 026a 16 lpb
Red stripe 026a 16 lpbAlan Bassett
 
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
 
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 challengesAlessandro Lovari
 
Demand More NESHEP October 2013 Meeting
Demand More NESHEP October 2013 MeetingDemand More NESHEP October 2013 Meeting
Demand More NESHEP October 2013 MeetingAlan Bassett
 

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-mysqlpwesh
 
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 servicecong lei
 
第一讲 My sql初步
第一讲 My sql初步第一讲 My sql初步
第一讲 My sql初步hjl888666
 
Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01Bob Huang
 
使用kslite支持第三方内容开发
使用kslite支持第三方内容开发使用kslite支持第三方内容开发
使用kslite支持第三方内容开发leneli
 
Kid171 chap03 traditional Chinese Version
Kid171 chap03 traditional Chinese VersionKid171 chap03 traditional Chinese Version
Kid171 chap03 traditional Chinese VersionFrank S.C. Tseng
 
8, lamp
8, lamp8, lamp
8, lampted-xu
 
MySQL Replication新功能介绍
MySQL Replication新功能介绍 MySQL Replication新功能介绍
MySQL Replication新功能介绍 orczhou
 
低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索Feng Yu
 
Sql Alchemy Story
Sql Alchemy StorySql Alchemy Story
Sql Alchemy StoryZoom Quiet
 
高性能LAMP程序设计
高性能LAMP程序设计高性能LAMP程序设计
高性能LAMP程序设计fuchaoqun
 
Lamp高性能设计
Lamp高性能设计Lamp高性能设计
Lamp高性能设计锐 张
 
海量日志分析系统实践,Dba
海量日志分析系统实践,Dba海量日志分析系统实践,Dba
海量日志分析系统实践,DbaCevin Cheung
 
Kissy design
Kissy designKissy design
Kissy designyiming he
 
My sql管理基础 李春_v2
My sql管理基础 李春_v2My sql管理基础 李春_v2
My sql管理基础 李春_v2Pickup Li
 
百度分布式数据实践与进展
百度分布式数据实践与进展百度分布式数据实践与进展
百度分布式数据实践与进展yp_fangdong
 
构建高性能MySQL系统
构建高性能MySQL系统构建高性能MySQL系统
构建高性能MySQL系统jackbillow
 
淘宝Java中间件之路 it168
淘宝Java中间件之路 it168淘宝Java中间件之路 it168
淘宝Java中间件之路 it168vanadies10
 

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

Double Sync Replication
Double Sync ReplicationDouble Sync Replication
Double Sync ReplicationLixun Peng
 
阿里云RDS for MySQL的若干优化
阿里云RDS for MySQL的若干优化阿里云RDS for MySQL的若干优化
阿里云RDS for MySQL的若干优化Lixun Peng
 
Alibaba patches in MariaDB
Alibaba patches in MariaDBAlibaba patches in MariaDB
Alibaba patches in MariaDBLixun Peng
 
对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现Lixun Peng
 
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)Lixun Peng
 
Performance of fractal tree databases
Performance of fractal tree databasesPerformance of fractal tree databases
Performance of fractal tree databasesLixun Peng
 
对简易几何机械化证明的进一步研究
对简易几何机械化证明的进一步研究对简易几何机械化证明的进一步研究
对简易几何机械化证明的进一步研究Lixun Peng
 
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 functionLixun Peng
 
一种基于拟合函数的图形识别算法
一种基于拟合函数的图形识别算法一种基于拟合函数的图形识别算法
一种基于拟合函数的图形识别算法Lixun Peng
 
中文分词算法设计
中文分词算法设计中文分词算法设计
中文分词算法设计Lixun Peng
 
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 Lixun Peng
 
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_BTreeLixun Peng
 

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.基本原理