首页 > 数据库 >re_mysql_20221212【进阶1】

re_mysql_20221212【进阶1】

时间:2022-12-20 17:33:24浏览次数:41  
标签:存储 进阶 1.3 索引 sql re 引擎 20221212 mysql

1. 存储引擎

1.1 mysql结构体系

image-20221212122341256

  1. 连接层:处理客户端连接,授权认证校验权限等操作
  2. 服务层:核心,sql接口、sql解析、sql优化等所有跨存储引擎的操作
  3. 引擎层:索引;不同存储引擎的索引结构不同
  4. 存储层:数据索引&日志等存储在磁盘文件中

1.2 存储引擎

image-20221212122523477

image-20221217162254097

image-20221217162307490

1.3 存储引擎特点

1.3.1 InnoDB

image-20221220150332112

image-20221220163038958

image-20221220163106488

image-20221220163124967

1.3.2 MyISAM

image-20221220150532772

image-20221220150604607

1.3.3 Memory

image-20221220150651253

1.4 区别&怎么选

image-20221220163728250

image-20221220163742420

image-20221220163755584

目前

mysql默认InnoDB,不常用MyISAM和MEMORY

在需要使用MyISAM这种场景时,往往选择nosql数据库mongoDB

在需要使用MEMORY这种场景时,往往选择nosql数据库redis

2. 索引

2.1 概述

image-20221220172814108

image-20221220172423238

2.2 结构

2.3 分类

2.4 语法

2.5 SQL性能分析

2.6 使用

2.7 设计原则

标签:存储,进阶,1.3,索引,sql,re,引擎,20221212,mysql
From: https://www.cnblogs.com/yppah/p/16975650.html

相关文章