MySQL体系结构简介

这篇博客介绍了MySQL的架构,包括连接器、查询缓存、解析器、优化器和存储引擎。强调了MySQL的可插拔存储引擎特性,以及SQL查询的执行过程,涉及优化器如何选择最优执行计划,并提到了常见的SQL操作。还概述了MySQL的多线程结构和后台线程的主要职责。
摘要由CSDN通过智能技术生成

很多人都用过MySQL,可能有些人对MySQL的结构和底层比较模糊。这里简单介绍下。

MySQL架构

首先看下一个随处可见的架构图,也是大家对MySQL可插拔式存储引擎吹捧的原因

从图中可以看出大致分八个组件,这里简单说明下:

组件 功能 说明
Connectors 连接客户端  
Management Service & Utilities 系统管理控制工具、备份、灾难恢复、分区管理、集群等  
Connection Pool 连接池:权限管理、安全、连接管理、缓存等  
SQL Interface 接受来自客户的命令,DML、DDL、存储过程、视图、触发器等  
Parser 解析器:对SQL语句进行语法分析、词法分析,生成语法树  
Optimizer 优化器:在执行前对SQL进行优化,并生成执行计划  
Cache & Buffer 查询缓存:默认关闭,8.0版本已经移除  
Pluggalbe Storage Engines 插件式存储引擎:管理内存、索引,与文件系统打
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值