简单描述MySQL常用引擎的特点及MySQL的逻辑架构

表的分类数据库引擎?

引擎是什么?

引擎就是一个系统最核心的部分,比如汽车的发动机,人的心脏

数据库引擎指的是真正的负责存储数据的模块

首先得说说mysql的逻辑架构,它整体分为3层:

  1. 客户端:并非mysql所独有,如:连接处理、授权认证、安全等功能均在这一层处理
  2. 核心服务:包括查询解析、分析、优化、缓存、内置函数(比如 : 时间、数学、加密等函数),所有的跨存储引擎的功能也在这一层实现 : 存储过程、触发器、视图等
  3. 存储引擎:负责 MySQL 中的数据存储和提取,和 Linux 下的文件系统类似,每种存储引擎都有其优势和劣势,中间的服务层通过 API 与存储引擎通信,这些 API接口 屏蔽不同存储引擎间的差异

o_mysql%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84.jpg

常用引擎:

InnoDB(重点)

MyISAM

BLACKHOLE(黑洞引擎)

CSV(数据文件可以使用excel打开)

o_%e5%b8%b8%e8%a7%81%e5%bc%95%e6%93%8e%e7%9a%84%e7%89%b9%e7%82%b9.jpg

补充知识点:

MySQL 整个查询执行过程,总的来说分为 5 个步骤 :

  1. 客户端向 MySQL 服务器发送一条查询请求
  2. 服务器首先检查查询缓存,如果命中缓存,则立刻返回存储在缓存中的结果,否则进入下一阶段
  3. 服务器进行 SQL解析、预处理、再由优化器生成对应的执行计划
  4. MySQL 根据执行计划,调用存储引擎的 API来执行查询
  5. 将结果返回给客户端,同时缓存查询结果

转载于:https://www.cnblogs.com/plf-Jack/p/11170118.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值