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

引擎的选择

相关推荐
ManageEngineITSM6 分钟前
什么是CMDB?配置管理数据库的定义、作用与建设方法一文讲清
大数据·数据库·人工智能·资产管理·变更管理
IvorySQL15 分钟前
PostgreSQL 日报|PG19 外键快速路径隐患已修复(8 月 23 日)
数据库·postgresql
Elastic 中国社区官方博客22 分钟前
OpenTelemetry Java 扩展:无需分叉 agent 即可自定义追踪
java·大数据·运维·开发语言·数据库·人工智能·elasticsearch
01传说1 小时前
redis开机自启脚本
数据库·redis·缓存
这个DBA有点耶1 小时前
数据库运维的“自动驾驶”:KES-Operator如何把DBA经验编码为软件
数据库·dba·自动化运维
JavaPub-rodert2 小时前
具身智能行业技术全景:从感知、规划、控制到 VLA 与机器人学习
学习·机器人
动力 continue2 小时前
MySQL 基础篇 · SELECT 查询大
数据库·sql·mysql·select
程序员-Benothing2 小时前
MySQL 索引下推是什么?——深入理解 ICP 原理与实践
android·数据库·mysql
这个DBA有点耶2 小时前
MySQL主从延迟的“最后一公里”:如何把延迟压到极限
数据库·程序员·架构
DianSan_ERP2 小时前
WMS接入电商平台自动化履约实战:一张订单从平台到出库的接口时序设计
java·前端·网络·数据库·安全·架构·自动化