-
连接层(图中最顶层Connectors)
包括jdbc等驱动和c3p0、druid连接池。
-
服务层(图中的MySQL Server)
完成大多数的核心服务
- Management Services & Utilities:有安全、备份、复制、集群等等服务
- SQL Interface:识别SQL语句是读还是写
- Parser:将SQL语句转化成机器懂的语言
- Optimizer:SQL会将你写的语句 优化成自己觉得最佳的语句,相当于这个过程同一效果的SQL会执行两次,你的一次,他的一次。阿里将这块去掉了,自己研究了最佳的执行方式让MySQL直接执行就行。
- Caches & Buffers:缓存和缓冲,可在MySQL配置文件my.cnf(Linux)/my.ini(Window)下修改他们的大小
-
引擎层(图中的Pluggable Storage Engines)
真正负责了mysql中数据的存储和提取。
-
存储层(图中的最底层)
将数据存储在文件系统之上,并完成与存储引擎的交互。
mysql逻辑架构简介
最新推荐文章于 2024-10-10 21:13:48 发布