MyISAM与InnoDB区别由表及深要点整理

it2023-06-04  74

在mysql5.5.5之前,默认引擎是MyISAM,之后换成了InnoDb

MyISAMInnoDB事务处理×√数据行锁定×√外键约束×√全文索引√×表空间大小较小较大,约2倍速度较快一般多用户操作√×

如果按默认安装位置安装mysql,打开一个数据表文件夹C:\ProgramData\MySQL\MySQL Server 5.7\Data\sta_project

MyISAM存储在文件夹的每个表有三个不同后缀的文件 .frm存储的是frame表结构 .MYD存储的是data数据 .MYI存储的是index索引 索引的叶子节点存储的是数据的物理磁盘的引用地址InnoDB存储在文件夹的每个表有两个不同后缀的文件 索引和表结构存储在一起了 .frm存储的是frame表结构和索引 .ibd存储的是data数据
最新回复(0)