1、文件系统 (1)操作系统组织和存取数据的一种机制。 (2)文件系统是一种软件。 (3)文件系统的类型: ext2 ext3 ext4 xfs (4)不管使用什么文件系统,数据内容不会变化,不同的是:存储空间、大小、速度。 2、MySQL引擎 可以理解为:MySQL的“文件系统”,只不过功能更加强大。 最常用: ---- InnoDB(安全、支持事务)(MySQL5.5之后默认的存储引擎) ---- MyISAM(不支持事务) 3、MySQL引擎的功能:(可以单独设置表的存储引擎) 除了可以提供基本的存取功能,还有更多功能: ---- 事务功能 ---- 锁定 ---- 备份和恢复 ---- 优化 ---- 特殊功能 4、查询存储引擎 (1)使用select确认会话存储引擎 select @@default_storage_engine; (2)使用show确认每个表的存储引擎 show create table test\G (最好的方法)*** show table status like 'CountryLanguage'\G (3)使用information_schema确认每个表的存储引擎 select TABLE_NAME, ENGINE from INFORMATION_SCHEMA.TABLES where TABLE_NAME='City' and TABLE_SCHEMA='world_innodb'\G 5、设置存储引擎 (1)在启动配置文件中设置存储引擎 [mysqld] default-storage-engine=<engine>; (2)使用SET命令设置 SET @@storage_engine=<engine>; (3)在CREATE TABLE语句时指定 CREATE TABLE test(id int(10)) ENGINE=<ENGINE>; ------------------------------------------------------------------------------------------------------------------------------- 6、MySQL5.6以后innodb的存储结构默认是独立表空间:每一个表对应两个文件(表结构、表数据)