概述

  • 是如今互联网最常用的关系型数据库之一。
  • 开源免费。
  • 包含多种存储引擎,其中最为重要的是InnoDB引擎,mysql默认的也是最重要最常用的存储引擎,大部分重要特性都依赖这个存储引擎实现的。

服务端大致架构

整体架构 - 图1

Server层

连接器

  • 管理连接,权限验证

    缓存

  • 命中则直接返回结果,

  • 基本不用,因为任何增删改操作都会使缓存失效,太过鸡肋

    分析器

  • 词法分析,语法分析

    优化器

  • 生气执行计划,选择索引之类的。

    执行器

  • 执行存储引擎

    引擎层

  • 就是各种存储引擎

  • 真正干活的还是存储引擎