mysql体系结构
mysql的题解结构可以分成3个部分。列举如下:
mysql-client: 比如一个命令行,或者使用java的JDBC发送sql语句
mysql-server: 分为5个部分
连接器 (管理连接权限认证) 查询缓存 (命中则缓存起来) 分析器 (词法 语法分析) 优化器 (执行计划生成,索引选择) 执行器 (操作,返回结果)
mysql-存储引擎:负责存储数据,提供读写接口(建表的时候指定MyISAM,InnoDB , Memory)
一条sql语句的执行过程
一条sql语句在mysql体系中的流转过程:
1,连接器:首先打开命令行,指令:mysql -h