admin 管理员组

文章数量: 1086019


2024年3月19日发(作者:gliders翻译)

MySQL数据库原理及设计方法

一、 逻辑架构:

第一层:最上层的服务器不是MySql所独有的,大多数基于网络的客户端/服务器工

具或者服务都有类似的系统。比如链接处理,授权认证,安全等等。

第二层:大多数的MySql的核心服务功能都在这一层,包括查询解析、分析、优化、

缓存以及所有的内置函数(例如:日期,时间,数学和加密函数等)。所有跨存储引擎的功

能都在这一层实现:存储过程,触发器,视图。

第三层:包含了存储引擎。存储引擎负责MySql中的数据存储和提取。服务器通过

API和存储引擎进行通信,这些接口屏蔽了不同存储引擎之间的差异,使得这些差异对上

层的查询过程透明。存储引擎API包含了几十个底层函数,用于执行诸如”开始一个事务

“或者”根据主键提取一行记录“等操作。但存储引擎不会去解析SQL(InnoDB是一个例

外,它会解析外键定义,因为MySQL服务器本身没有实现该功能)

1.连接管理和安全性


本文标签: 引擎 服务器 函数 解析 过程