美文网首页
mysql的逻辑架构

mysql的逻辑架构

作者: zzz_0427 | 来源:发表于2024-06-25 21:34 被阅读0次
一、逻辑架构
image.png
二、连接管理
三、解析与优化
1、查询缓存(默认是关闭状态)
mysql拿到查询sql以后,先到查询缓存中查看,是否执行过这条sql。之前执行过的sql会以key-value的形式,缓存到内存中。key是查询的语句,value是查询的结果。
在mysql8.0以后缓存命中率太低,去掉了,数据如果被修改,缓存失效了。
2、语法解析器
MySQL的解析器通常由词法分析器(Lexer)和语法分析器(Parser)两部分组成。Lexer负责将输入的字符序列分解成一系列的标记(Tokens),Parser则根据语法规则,在语法没有错误的情况下,将这些Tokens组合成语法树
解析器
3、优化器
在优化器中会确定sql语句的执行路径,是根据全表检索,还是根据索引检索等。目的是生成其中最好的执行计划。
image.png
优化器可以先查出a.data_id = 'jeecg-dev.yaml' 的记录再关联b.group_id = 'DEFAULT_GROUP'的记录,或者可以先查出b.group_id = 'DEFAULT_GROUP'的记录再关联a.data_id = 'jeecg-dev.yaml'的记录。虽然查询结果是一样的,但是执行效率是不一样的
四、存储引擎
调用存储引擎API接口

相关文章

  • MySQL的逻辑架构

    MySQL的逻辑架构 MySQL的逻辑架构(from《高性能MySQL》)MySQL逻辑架构,来自:高性能MySQ...

  • MySQL 架构逻辑和存储引擎

    逻辑架构 MySQL系统架构图系统架构图 MySQL逻辑架构图逻辑架构图 show_profile执行周期 修改配...

  • 一、MySql 基础架构

    一、MySql 基础架构 目录[toc] 1.1Mysql逻辑架构 如上图:展示了mysql逻辑的架构图。 最上层...

  • MySQL架构学习笔记

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

  • MySQL逻辑结构

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

  • MySQL架构学习笔记

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

  • 高性能MySQL读书笔记一

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

  • mysql架构图

    一、mysql的逻辑架构 了解了mysql的逻辑架构图,select和update语句在mysql的执行流程也就很...

  • mysql 架构

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

  • MySQL简介

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

网友评论

      本文标题:mysql的逻辑架构

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