美文网首页
MySQL数据库服务本身的逻辑架构

MySQL数据库服务本身的逻辑架构

作者: 小动乾坤 | 来源:发表于2024-02-26 23:04 被阅读0次
MySQL数据库服务本身的逻辑架构相关内容思维导图 5.7版本标准逻辑架构和请求处理过程(8.0版本去掉了步骤4和9以及其对应的模块,其余请求处理流程不变)

连接层

接收处理连接,密码验证,权限验证等逻辑处理

服务层

SQL interface :SQL接口

接收SQL命令,返回处理结果,相当于服务器内部的Controller角色

MySQL支持DML,DDL,存储过程,触发器,视图,自定义函数等多种SQL语言接口

Parser:解析器

在解析器中对SQL语言进行语法,语义解析,解析过程出错,就代表SQL命令本身语法错误,否则产生语法树,这个环节还会验证用户是不是有操作执行权限

语法树逻辑结构案列

Optimizer:查询优化器

基于语法树优化并生成查询计划

Caches/Buffers:查询缓存组件

8.0版本去掉了对应模块,原本是以完整的SQL为key,执行结果为value缓存操作结果,为后续操作加速的功能

存储引擎层/表处理器

表的类型,物理存储结构和策略的总称,直接通过系统调用与文件系统交互

存储引擎对比(外键,事物,行级锁,聚簇索引和非聚簇索引,内存消耗这些区别点需要重点关注)

基于逻辑架构的SQL执行流程介绍

MySQL服务器端SQL语句的执行流程示意图

相关文章

  • 高性能mysql(二)

    上章讲解了mysql服务器的逻辑架构以及mysql的并发控制,本章来聊聊基于mysql的数据库设计以及索引...

  • mysql 架构

    MySQL架构图解 MySQL物理架构 MySQL逻辑架构 mysqld: MySQL服务器守护程序,在后台运行。...

  • MySQL简介

    一 简介 mysql是一个开源的数据库系统软件。 二 MySQL的逻辑架构 MySQL的逻辑架构图如下: ...

  • MySQL架构学习笔记

    MySQL逻辑架构 了解MySQL的架构有助于深入理解MySQL服务器,下图是MySQL的三层逻辑架构图(图片来自...

  • 43-MySQL-逻辑架构

    一、逻辑架构 1、MySQL服务器处理客户端请求 2、MySQL服务器架构MySQL服务器架构.png 2.1、C...

  • MySQL逻辑结构

    MySQL逻辑架构 1. MySQL逻辑架构 如图,MySQL服务器逻辑架构分为三层: 第一层,这一层不是MyS...

  • 高性能MySQL读书笔记一

    MySQL服务器逻辑架构 MySQL的存储引擎架构将查询处理与数据的存储/提取相分离。下面是MySQL的逻辑架构图...

  • MySQL架构学习笔记

    MySQL逻辑架构了解MySQL的架构有助于深入理解MySQL服务器,下图是MySQL的三层逻辑架构图(图片来自于...

  • MySQL笔记-锁、事务与并发控制

    MySQL服务器逻辑架构 MySQL并发控制 MySQL死锁问题 MySQL中的事务

  • 第一章 MySQL架构与历史

    高性能MySQL(第3版) 学习笔记 1.1 MySQL逻辑架构 MySQL的逻辑架构图共分为三层: 第一层:服务...

网友评论

      本文标题:MySQL数据库服务本身的逻辑架构

      本文链接:https://www.haomeiwen.com/subject/qlonadtx.html