后端学习数据库MySqlMySQL 优化存储引擎本页总览存储引擎 Innodb 信息MySQL 5.5及以后默认存储引擎innodb 使用表空间进行 数据存储innodb_file_per_table on : 独立的表空间 tablename.ibd off: 系统表空间 ibdataX 特性 Innodb 是一种事务性存储引擎 完全支持事务的ACID特性 Redo Log 和 Undo Log 支持行级锁 行级锁可以最大程度的支持并发 行级锁是由存储引擎层实现 状态检查 (show engine innodb status) 使用场 景 使用于大多数OLTP 应用 MyISAM 信息MySQL 5.5 之前版本默认存储引擎MyISAM 存储引擎表 由 MYD(数据)和MYI(索引) 以及FRM(默认记录表结构)组成特性 并发性 和 锁 () 修复 (check table ,repair table) 支持的索引 (全文索引) 支持数据压缩 (myisampack 生成一个 old 文件) 只读操作 适用场景 非事务性应用 只读类应用 空间类应用 CSV 信息数据以文本存储在文件 .csv 文件存储内容 .csm 文件存储表的元数据和表状态和数据量 .frm 文件存储表结构信息