mysql数据文件.

1. .frm 文件
与表相关的元数据(meta)信息都放在.frm文件,包括表结构的定义信息等.不论是什么存储引擎,每个表都会有一个以表名命名的.frm文件.所有的.frm文件都放在所属数据库的文件夹下面.
2. .MYD 文件
.MYD文件是MyISAM存储引擎专用的,存放MyISAM表的数据.每一个MyISAM表都会有一个.MYD文件与之对应,它同样存放于所属数据库的文件夹下,和.frm文件在一起.
3. .MYI 文件
.MYI文件也是专属MyISAM存储引擎的,主要存放MyISAM表的索引相关信息.对于MyISAM存储来说,可以被缓存(cache)的内容主要就是来源于.MYI文件中.每个MyISAM表对应一个.MYI文件其存放位置和.frm 及 .MYD一样
4. .ibd 文件和 ibdata文件
这两种文件都是存放InnoDB数据的文件,之所以用这两种文件来存放InnoDB的数据(包括索引),是因为InnoDB的数据存储方式能够通过配置来决定是使用共享表空间存放数据还是独享表空间存放数据.独享表空间存储方式使用.ibd 文件,且每个表一个.idb文件 文件放在和MyISAM数据相同的位置.
如果选用共享存储表空间来存放数据,则会使用ibdata文件,所有表共同使用一个ibdata文件.ibdata文件可以通过InnoDB_data_home_dir 和 InnoDB_data_file_path 两个参数共同配置组成,也可以直接在配置InnoDB_data_file_path 时使用绝对路径来完成配置不需要配置InnoDB_data_home_dir

你可能感兴趣的:(mysql,数据库,职场,数据文件,休闲)