msyql数据文件 MyISAM 和 InnoDB

mysql常用的数据结构主要有两种形式MyISAM 和 InnoDB:



1.MyISAM

MyISAM表:每表有3个文件,都位于数据库目录中

tb_name.frm:# 表结构定义文件

tb_name.MYD:# 数据文件

tb_name.MYI:# 索引文件


2.InnoDB

InnoDB表:有2种存储方式

默认方式:每表有1个独立文件和一个多表共享的文件

tb_name.frm:# 表结构定义文件,位于数据库目录中

ibdata#:# 共享的表空间文件,默认位于数据目录(datadir指向的目录)中,如ibdata1

自定义方式:独立的表空间

tb_name.frm:#表结构定义文件

tb_name.ibd:# 独有的表空间文件

# 在MySQL初始化中打开独立表空间功能的方法:

vi /etc/my.cnf (在[mysqld]段下添加)

innodb_file_per_table = ON   #开启独立表空间的方法

# 注:表空间:table space,是由InnoDB管理的特有格式的数据文件,内部可同时存储数据和索引

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容