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

第10章 MySQL(一)

10.1 谈谈MySQL的架构

难度:★★

重点:★

白话解析

要想彻底的理解MySQL,它的架构一定要先弄清楚,当Java程序员通过JDBC或者Mybatis去执行一条SQL的时候,到底经历了什么。下边先看一幅图:

户端:Java程序员通过JDBC或者Mybatis去拿MySQL的驱动程序,实际上就是拿客户端。

2、连接层:MySQL客户端根据配置的数据库地址、端口、账号、密码发起网络通信连接远程的MySQL服务器;当客户端和服务器连接上以后,客户端就可以发起SQL执行了。

3、服务端:接收到客户端发过来的命令,要进行SQL语句的解析、预处理、优化和执行。

4、存储引擎层:最终会把数据存到内存和磁盘(或者从内存和磁盘里面查)。

参考答案

1、客户端

2、连接层

3、服务端

4、存储引擎层

10.2 讲一下你知道的MySQL存储引擎

难度:★★

重点:★★★

白话解析

搞明白了架构,接下来结构里面最重要的组件之一存储引擎是什么呢?

概念:顾名思义,存储数据的引擎,存储引擎就是我们的数据真正存放的地方,存储引擎包含了存储方式、存储结构、检索方式

http://www.lryc.cn/news/181796.html

相关文章:

  • 英飞凌 Tricore 架构中断系统详解
  • 单例模式:饿汉式
  • 什么是视图
  • C++——list(2)
  • Django基础讲解-路由控制器和视图(Django-02)
  • 【算法题】2873. 有序三元组中的最大值 I
  • HTML5 跨屏前端框架 Amaze UI
  • EXCEL会计记账报表财务软件企业公司做账系统凭证自动生成报表
  • Can‘t pickle <class ‘__main__.Test‘>: it‘s not the same object as __main__.Test
  • 第九章 动态规划 part14 1143. 最长公共子序列 1035. 不相交的线 53. 最大子序和
  • 腾讯云服务器南京地域详细介绍、测试IP和Ping值测速
  • 理解CSS的层叠性和继承性
  • OSI体系结构和TCP/IP体系结构
  • 侯捷 C++ STL标准库和泛型编程 —— 8 适配器
  • 每日一题 416 分割等和子集(01背包)
  • U盘插上就显示让格式化是坏了吗?
  • 分布式应用程序协调服务 ZooKeeper 详解
  • Anniversary party(树形dp 基础题)
  • Junit的常用操作
  • Elasticsearch安装并使用Postman访问
  • Pytorch深度学习训练模型保存问题,找不到保存路径
  • 数据结构与算法之堆: Leetcode 23. 合并 K 个升序链表 (Typescript版)
  • 代码随想录算法训练营第五十七天 | 392.判断子序列 115.不同的子序列
  • Kafka日志索引详解以及生产常见问题分析与总结
  • vue中 css scoped原理
  • tf.compat.v1.global_variables()
  • 登录注册实现
  • Push rejected: Push to origin/master was rejected
  • 在线OJ项目核心思路
  • Spring MVC:数据绑定