第二章 体系结构与基础管理
1.MySQL的工作模型 C/S : 客户端/服务端模型
1.1 服务端程序 mysqld
1.2 客户端程序 mysql mysqldump mysqladmin ...
1.3 连接协议(Linux)
网络套接字: TCP/IP网络连接串 ----> mysql -uroot -p123 -h10.0.0.51 -P3306
本地套接字: socket本地连接串 ----> mysql -uroot -p123 -S /tmp/mysql.sock
-
MySQL的实例
实例 = mysqld + Master Thread + worker Threads + 专用内存
公司 = Boss + Manager + worker + 办公室 -
mysqld 程序结构
3.1 SQL是什么?
结构化查询语言.关系型数据库中的专用命令.
3.2 SQL种类 DDL : 数据定义
DCL : 数据控制
DML : 数据操作
DQL : 数据查询
3.3 一条SQL语句的执行逻辑
-
MySQL对象逻辑结构
库 : database / schema 库名 属性
表 : table 表名 表属性 字段(列) 数据行(记录) -
MySQL对象物理结构
5.1 宏观 见图片
5.2 微观 见图片
- 一条SQL执行过程画图
- 画一个段\区\页结构图