美文网首页
MySql数据库三层架构

MySql数据库三层架构

作者: 编程人生 | 来源:发表于2023-12-15 12:21 被阅读0次

看下面这张图: 

我们用客户端或者应用程序连接Mysql 查询数据时候,会经历以下步骤:

1.连接数据库, 用户名和密码校验(权限校验)

2.mysq 解析器 :对sql 进行解析, 主要 先将 sql 语句 进行词法分析和语法分析. 这一步会校验sql中 字段, 表 是否在数据库中存在, 语句是否正确,如果解析错误,会返回 常见的 sql 解析错误提示.

3. 优化器 对sql 进行优化. mysql 并不是,以我们写的sql 语句进行查询,而是经过 查询优化器优化 后 然后才执行. 根据解析树 生成不同的执行计划 (Explain Plan )  选择一种最优的执行计划.

    主要做哪些优化: 例如

    1.当我们多张表关联查询的时候,用哪张表的数据作为基准表

    2.有多个索引可以使用的时候,选用哪个索引.

    可以查看<<数据库查询优化器的艺术-原理解析与SQL性能优化>>

4. 执行器 : 执行器负责调存储引擎的API 执行查询操作, 返回结果.

5. 存储引擎: 规定 数据存储方式,是否支持事务 等特性,不同的场景选用不同的存储引擎. 不同存储引擎的API接口相同.

具体可以查看  存储引擎简介 

相关文章

  • DDL数据定义语言

    MySQL 一、MVC和三层架构 MVC和三层架构.png 数据库的概念数据库的概念.png 验证MySQL是否安...

  • 计算机毕业设计之JavaWeb汽车租赁平台 网上汽车租赁系统

    技术 经典MVC设计模式:JSP+Servlet+JDBC数据库:mysql代码注释丰富,功能齐全,MVC三层架构...

  • MySQL架构学习笔记

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

  • MySQL架构学习笔记

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

  • 三层架构

    三层架构 用三层架构做一个登录,注册 项目环境:Java+eclipse+MySQL+Navicat/sqlyog...

  • MySQL逻辑结构

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

  • MySQL优化原理

    优化背后的工作原理 MySQL逻辑架构 MySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸...

  • 第一章 MySQL架构与历史

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

  • Mysql高级(一) 系统架构与存储引擎

    一、MySQL的逻辑架构 MySQL架构总共三层,在上图中以虚线作为划分。  首先,最上层的服务并不是MySQL独...

  • InnoDB概念

    MySQL是当前最流行的关系型数据库。MySQL的体系架构如下图所示: MySQL架构: Connectors:M...

网友评论

      本文标题:MySql数据库三层架构

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