码迷,mamicode.com
首页 > 数据库 > 详细

入门MySQL——架构篇

时间:2019-08-01 22:38:53      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:收获   有一个   常见   体系   play   干货   安全认证   display   lin   

前言:?

上篇文章我们介绍了入门MySQL的基本概念,看完上篇文章,相信你应该了解MySQL的前世今生了吧。本篇文章将带你从架构体系来学习MySQL。我认为学习MySQL架构体系应该是入门阶段必须的,虽然可能看不太明白,暂时也用不到,但是我们心中要有这些概念,了解结构体系对于后续的学习是很有帮助的。

MySQL逻辑架构介绍

下图展示了MySQL的逻辑架构:(图片来源:林晓斌《MySQL实战45讲》)

技术图片<br />MySQL的逻辑架构图(来源:《MySQL实战45讲》)
MySQL的逻辑架构主要分为3层:

  1. 第一层:对客户端的连接处理、安全认证、授权等,每个客户端连接都会在服务端拥有一个线程,每个连接发起的查询都会在对应的单独线程中执行。
  2. 第二层:MySQL的核心服务功能层,包括查询解析、分析、查询缓存、内置函数、存储过程、触发器、视图等,select操作会先检查是否命中查询缓存,命中则直接返回缓存数据,否则解析查询并创建对应的解析树。
  3. 第三层:存储引擎,负责数据的存储和提取,MySQL服务器通过API与存储引擎通信,屏蔽了各种引擎之间的差异,常见的存储引擎有:InnoDB、MyISAM。

大概先写这么多吧,因为这周比较忙,写的内容比较少,后续有时间多写写。本篇文章是在读完林晓斌老师的《MySQL实战》课程后所写,在这里也向大家推荐下这个课程,此课程由极客时间出品,是干货满满的专栏,看完绝对有收获。大家可以先看下目录,需要的同学可以扫描识别图片中的二维码购买哦!

技术图片

识别下图中的二维码即可购买:
技术图片

入门MySQL——架构篇

标签:收获   有一个   常见   体系   play   干货   安全认证   display   lin   

原文地址:https://blog.51cto.com/10814168/2425789

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!