MYSQL 后缀 为-frm,myi,myd的文件的作用分别是什么? 我在data目录下发现这三种文件,后辍名分别为-frm,myi,myd,请问分别代表什么文件?这三种文件各有什么作用?什么情况下使用? 请大家帮忙解答下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从文件的扩展名看你的表是myisam类型的。 .frm 是描述表结构的文件 .MYD 是表的数据文件 .MYI 是表数据文件中任何索引的数据树。 如果一个表同时有3个你上面说的文件,则存储引擎是myisam,其中可以简单理解成这样:*.frm--表定义*.MYD--"D"数据信息文件*.MYI--"I"索引信息文件若如果你的表只有*.frm文件,则存储引擎是innodb,同样,这个也是表定义文件,数据信息和索引信息放在类似ibdata1文件里。 *.frm--表结构定义 字段长度等 *.MYD--"D"数据信息文件 data文件 *.MYI--"I"索引信息文件 index文件 http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#myisam-storage-engine15.1. MyISAM存储引擎15.1.1. MyISAM启动选项15.1.2.键需要的空间15.1.3. MyISAM表存储格式15.1.4. MyISAM表的问题MyISAM是默认存储引擎。它基于更老的ISAM代码,但有很多有用的扩展。(注意MySQL 5.1不支持ISAM)。 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 要明确表示你想要用一个MyISAM表格,请用ENGINE表选项指出来: 求数据库开发书籍 求SQL语句 将MYSQL数据库中的表内容转移到ORACLE数据库中 在线等 能不能在不扫描全表的情况下通过SQL语句获取缺失的ID? 为什么找不到mysql 5.0中的mysql_config文件 为什么说error 1193 unkonwn system variable mysql5存储过程邪门问题 求一个3表联合查询的sql语句 速度果然慢爆了~求优化 MySQL5.5版本后,对单个表的查询,存储过程相比即席查询,优势还有吗? lampp里的mysql命令行查询时只能看到两个数据库 怎么解决多个表建立视图后的数据重复问题?
.frm 是描述表结构的文件
.MYD 是表的数据文件
.MYI 是表数据文件中任何索引的数据树。
*.frm--表定义
*.MYD--"D"数据信息文件
*.MYI--"I"索引信息文件
若如果你的表只有*.frm文件,则存储引擎是innodb,同样,这个也是表定义文件,数据信息和索引信息放在
类似ibdata1文件里。
*.MYD--"D"数据信息文件 data文件
*.MYI--"I"索引信息文件 index文件
15.1. MyISAM存储引擎
15.1.1. MyISAM启动选项15.1.2.键需要的空间15.1.3. MyISAM表存储格式15.1.4. MyISAM表的问题MyISAM是默认存储引擎。它基于更老的ISAM代码,但有很多有用的扩展。(注意MySQL 5.1不支持ISAM)。 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 要明确表示你想要用一个MyISAM表格,请用ENGINE表选项指出来: