【MySQL】存储引擎

1、InnoDB引擎

具备外键支持的事务存储引擎

  • InnoDB是MySQL的默认事务型引擎,被设计用来处理大量短期事务。可以确保事务的完整提交和回滚

  • 在有更新和删除操作时,优先选择InnoDB

  • InnoDB是为处理巨大数据量的最大性能设计的。

  • 数据文件结构:

    • 表名.frm 存储表结构

    • 表名.idb 存储索引和数据

2、MyISAM引擎

主要的非事务处理存储引擎

  • 不支持事务、行级锁、外键,且崩溃后无法安全恢复
  • 访问的速度快,对事务完整性没有要求
  • 数据文件结构:
    • 表名.frm存储表结构
    • 表名.MYD存储数据
    • 表名.MYI存储索引

3、对比

  • 对比MyISAM,InnoDB写的处理效率差一点,占用更多的磁盘空间来保存数据和索引。
  • MyISAM只缓存索引,不缓存真实数据。InnoDB不仅缓存索引还缓存真实数据,对内存要求较高
相关推荐
Y3815326623 分钟前
SERP API + Redis 缓存层:4 种方案对比与选型
数据库·redis·缓存
用户77833661321128 分钟前
serpbase + GraphQL wrapper 实战:让 SERP 数据走 GraphQL schema
数据库·api
数字新视界1 小时前
信创动环监控品牌的技术架构及应用解析
数据库·物联网·需求分析·机房管理·动环监控
宇宙第一小趴菜1 小时前
五、Oracle vs MySQL 架构深度对比笔记
mysql·oracle·架构
洵有兮2 小时前
sql注入通关笔记
数据库·笔记·sql·sql注入
海兰2 小时前
【高速缓存】RedisVL 高级查询(全文搜索、混合搜索和 多向量搜索)
数据库·人工智能·redis·缓存
DBA_G2 小时前
GBase 8s数据库大对象存储详解
数据库
sbjdhjd2 小时前
SQL 注入零基础详解:原理、手工注入流程与 Sqli-Labs 靶场实战1~5关和第9关思路
数据库·sql·计算机网络·web安全·网络安全·网络攻击模型·安全架构
Database_Cool_3 小时前
云数据仓库开通指南:阿里云 AnalyticDB MySQL 10 分钟从 0 到分析实战教程
数据仓库·mysql·阿里云