本文主要是介绍【mysql 体系结构】了解MySQL体系结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
mysql 数据库体系结构图:
MySQL 由以下几部分组成:
1、Connectors:不同语言中与 SQL 的交互
show VARIABLES like '%connection%'
Variable_name Value
character_set_connection utf8
collation_connection utf8_general_ci
extra_max_connections
max_connections 8512
max_user_connections 8512
max_connections:就是整个MySQL实例的最大连接数限制
max_user_connections:是单个用户的最大连接数,这里未指明是哪个用户,是任意一个用户。
2、Management Serveices & Utilities:系统管理和控制工具
备份和恢复的安全性,复制,集群,管理,配置,迁移和元数据。
3、Connection Pool:连接池
进行身份验证、线程重用,连接限制,检查内存,数据缓存;管理用户的连接,线程处理等需要缓存的需求。
4、SQL Interface:SQL 接口
进行 DML、DDL,存储过程、视图、触发器等操作和管理;用户通过 SQL 命令来查询所需结果。
5、Parser:解析器
查询翻译对象的特权;SQL 命令传递到解析器的时候会被解析器验证和解析。
6、Optimizer:查询优化器
7、Cache 和 Buffer:查询缓存
全局和引擎特定的缓存和缓冲区;
8、Engine:存储引擎
MySQL 的 Windows 版本默认存储引擎为 InnoDB,InnoDB 支持事务,并且提供行级的锁定。
这篇关于【mysql 体系结构】了解MySQL体系结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!