MySQL体系结构


存储引擎简介

mysql默认的存储引擎是InnoDB

mysql支持的存储引擎:

创建表时可以指定存储引擎,默认为InnoDB

存储引擎特点
InnoDB

innodb_file_per_table 是 MySQL InnoDB 存储引擎的一个配置参数,默认开启 ,用于控制新创建的 InnoDB 表是否使用独立的 .ibd 文件存储。 开启后,每个新表的数据和索引会单独存放在一个.ibd文件中,如下图。如果关闭,所有表的数据和索引都存放在 ibdata1 等系统表空间文件中

逻辑存储结构如下,后面学习到优化还会提到
MyISAM


Memory

总结

存储引擎选择
主要还是使用InnoDB

