所以要生成.MYD 和.MYI文件,只需在建表的时候,显式地指定数据库存储引擎,下面是一个建表语句示例:[sql]create table testDb1 (columnName varchar(50)) engine=MyISAM
查看已有表的存储类型,可以通过输入 如下命令进行查看:[sql]show create table tableName /*其中tableName对应的是表名*/
下面是关于mysql数据库表类型的说明:MyISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取 *** 作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MySQL能够支持这样的备份应用程序。
InnoDB和Berkley DB
InnoDB和Berkley DB(BDB)数据库引擎都是造就MySQL灵活性的技术的直接产品,这项技术就是MySQL++ API。在使用MySQL的时候,你所面对的每一个挑战几乎都源于ISAM和MyISAM数据库引擎不支持事务处理也不支持外来键。尽管要比ISAM和MyISAM引擎慢很多,但是InnoDB和BDB包括了对事务处理和外来键的支持,这两点都是前两个引擎所没有的。如前所述,如果你的设计需要这些特性中的一者或者两者,那你就要被迫使用后两个引擎中的一个了。
同学你好,很高兴为您解答!恢复不了,frm只是结构文件,
数据文件
和
索引文件
都没了,肯定不行了,看看以前是否做过备份,拿来恢复下
希望我的回答能帮助您解决问题,如您满意,请采纳为最佳答案哟。
再次感谢您的提问,更多财会问题欢迎提交给
高顿
企业知道。
高顿祝您生活愉快!
ibd是MySQL数据文件、索引文件;
无法直接读取。
一、文件目录:
是指为实现"按名存取";
必须建立文件名与辅存空间中物理地址的对应关系;
体现这种对应关系的数据结构称为文件目录。
二、文件目录(file directory):
文件目录表目至少要包含文件名、文件内部标识、文件的类型、文件存储地址、文件的长度、访问权限、建立时间和访问时间等内容;
文件目录是由文件目录项组成的;
文件目录分为一级目录、二级目录和多级目录;
多级目录结构也称为树形结构;
在多级目录结构中,每一个磁盘有一个根目录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)