当前位置: 首页 > news >正文

MySQL-逻辑架构

MySQL服务器逻辑架构图

主要分层结构

1.连接层

        功能:处理连接、安全认证、线程管理等

        核心模块:连接器:支持不同语言(JDBC)与MySQL交互;线程连接池:管理线程连接,减少线程频繁创建/销毁造成的性能开销。

2.服务层

        功能:SQL解析、优化、内置函数存储过程、触发器、视图等。

        核心模块:SQL Interface:接收sql请求并返回结果,支持DML,DDL等操作;Parser解析器:语义语法分析,生成解析树,验证SQL合法性;Optimizer:索引选择,表连接顺序。

3.存储引擎层

        功能:数据的存储与提取

        核心特性:不同引擎独立实现存储逻辑,通过统一API与服务层交互。

        引擎:INNDB、MyISAM

4.物理层

        数据持久化到文件系统(如.ibd、.MYD文件)或裸设备

相关文章:

  • (五)毛子整洁架构(分布式日志/Redis缓存/OutBox Pattern)
  • 不定长滑动窗口---初阶篇
  • 科技快讯 | 字节跳动开源一款Deep Research项目;全球首个氮化镓量子光源芯片发布
  • 图论拓扑排序
  • Spring Boot动态配置修改全攻略
  • 神经符号推理系统:研究进展与应用前景
  • MCP 入门实战:用 C# 开启 AI 新篇章
  • 文本数据可视化
  • 【软件工程】软件缺陷 基于组合的优化方法
  • Python爬虫实战:研究ajax异步渲染加密
  • keil 解决 Error: CreateProcess failed, Command: ‘XXX\ARM\ARMCC\bin\fromelf.exe
  • 自动驾驶技术栈——DoIP通信协议
  • 如何让rabbitmq保存服务断开重连?保证高可用?
  • tryhackme——Lateral Movement and Pivoting
  • 学习threejs,使用Physijs物理引擎,加载各种几何体网格对象
  • 【Web前端开发】CSS基础
  • vue2关闭eslint
  • 通义千问席卷日本!开源界“卷王”阿里通义千问成为日本AI发展新基石
  • Kotlin 懒初始化值
  • Cabot:开源免费的 PagerDuty 替代品,让系统监控更简单高效
  • 寒武纪陈天石:公司的产品力获得了行业客户广泛认可,芯片市场有望迎来新增量需求
  • 美英贸易协议|不,这不是一份重大贸易协议
  • 60余年产业积累,“江苏绿心”金湖炼就“超级石油工具箱”
  • 世贸组织欢迎中美经贸高层会谈取得积极成果
  • 阶跃星辰CEO姜大昕:追求智能上限仍是最重要的事,多模态的“GPT-4时刻”尚未到来
  • 巴西总统卢拉抵达北京