02-Mysql体系结构

发布时间 2023-12-27 14:30:22作者: EJW

一、 MySQL服务器连接模型

image

2、应用程序如何连接到mysql

2.1 tcp/ip的方式

image

mysql -uroot -poldboy123 -h 10.0.0.200

2.2 套接字的方式

image

mysql -uroot -poldboy123 -S /tmp/mysql.sock

二、MySQL服务器构成——实例

  • 连接层
    image

  • sql层处理流程

解析器(执行计划)--优化器(选择比较优的执行计划)----查询执行(执行器)

image

  • 存储引擎层
    image

接收上层提交过来的数据,如何去磁盘,内存,网络上存取数据,然后会通过一个结构化的吧磁盘上的数据页结构化我们能看懂的数据形式

  • 存储引擎是充当不同表类型的处理程序的服务器组件
存储引擎是充当不同表类型的处理程序的服务器组件。
•
存储引擎用于:
–
存储数据
–
检索数据
–
通过索引查找数据
•
双层处理
–
上层包括SQL解析器和优化器
–
下层包含一组存储引擎
•
SQL 层不依赖于存储引擎:
–
引擎不影响SQL处理
–
有一些例外
  • 依赖于存储引擎的功能
•
存储介质
•
事务功能
•
锁定
•
备份和恢复
•
优化
•
特殊功能:
–
全文搜索
–
引用完整性
–
空间数据处理