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引擎特点

引擎的选择

相关推荐
boring_1111 分钟前
异地多活单元化架构下的微服务体系
数据库·微服务·架构
小石(努力版)2 分钟前
嵌入式STM32学习——继电器
stm32·嵌入式硬件·学习
betazhou16 分钟前
oracle goldengate非并行进程转换为并行进程
数据库·oracle·并行·parallel·ogg·同步数据
wuli玉shell17 分钟前
数仓-范式建模、维度建模、雪花模型、星型模型对比及其适用范围
数据库·oracle
ghie909019 分钟前
oracle dblink varchar类型查询报错记录
数据库·oracle
等rain亭20 分钟前
MySQL数据库创建、删除、修改
数据库·mysql
怀君21 分钟前
Flutter——数据库Drift开发详细教程(五)
数据库·flutter
Le_ee22 分钟前
sqli-labs靶场第二关——数字型
数据库·sql·网络安全·sql注入·sqli—labs
小哈里27 分钟前
【Oracle认证】MySQL 8.0 OCP 认证考试英文版(MySQL30 周年版)
数据库·mysql·ocp·oracle认证·证书考试
Camellia03111 小时前
嵌入式学习--江协51单片机day4
嵌入式硬件·学习·51单片机