MYSQL学习——存储引擎

mysql体系结构

  • 连接层
    连接授权、安全管理
  • 服务层
    完成缓存的查询、函数执行、语句优化
  • 索引层
    数据的存储和提取,不同的存储引擎有不同的功能
  • 储存层
    将数据存储在文件系统上
    存储引擎是存储数据、建立索引、更新查询的等技术实现的方式,存储引擎基于表的,不同的表可以有不同的引擎
    默认是innoBD
sql 复制代码
-- 查看emp表的引擎
show create table emp;
-- 查询有哪些引擎
show engines;
-- 创建表并指定引擎MyISAM
create table my(
    id int,
    name varchar(10)

)engine =MyISAM;

- innoDB

表空间------段segment------区extent------页page------行row

一个区大小固定的1m 一个页也是大小固定的16k 一个区可以包含64个页
- MYISAM

早期MYSQL的默认存储引擎,不支持事务、外键、行锁

支持表锁,访问速度快

xxx.sdi 存储表结构信息

xxx.MYD 存储数据

xxx.MYI 存储索引
- Memory

存储在内存中,速度快但是受到硬件问题容易丢失
innodb myisam memory引擎特点

引擎的选择

相关推荐
LYS_06187 分钟前
寒假学习(8)(c语言8+模数电8)
c语言·学习·pcb
敲敲千反田7 分钟前
MySQL复习
数据库·mysql
SelectDB技术团队9 分钟前
上市大模型企业数据基础设施的选择:MiniMax 基于阿里云 SelectDB 版,打造全球统一AI可观测中台
数据库·数据仓库·人工智能·ai·apache
AI浩9 分钟前
学习语言驱动的序列级别模态不变表示用于视频可见光-红外行人重识别
学习·音视频
进阶小白猿10 分钟前
Java技术八股学习Day26
java·开发语言·学习
小宇的天下13 分钟前
Calibre :SVRF rule file example
java·开发语言·数据库
JSU_曾是此间年少15 分钟前
ubuntu安装2026最新版Mysql(截止到1月底)
数据库·mysql
weixin_4624462318 分钟前
Hive Metastore 使用 MySQL 8(CJ 驱动)完整配置实战(含完整 Shell 脚本)
hive·hadoop·mysql
我真的是大笨蛋21 分钟前
MVCC解析
java·数据库·spring boot·sql·mysql·设计模式·设计规范
hcnaisd222 分钟前
使用Python进行PDF文件的处理与操作
jvm·数据库·python