MYSQL入门学习之二十三:MySQL物理文件 之 数据文件
来源:互联网 发布:武汉蓝星软件 编辑:程序博客网 时间:2024/06/14 20:01
在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件。1、“.frm”文件
与表相关的元数据(meta)信息都存放在“.frm”文件中,包括表结构的定义信息等。
不论是什么存储引擎,每一个表都会有一个以表名命名的“.frm”文件。
所有的“.frm”文件都存放在所属数据库的文件夹下面。
2、“.MYD”文件
“.MYD”文件是MyISAM 存储引擎专用,存放MyISAM 表的数据。
每一个MyISAM 表都会有一个“.MYD”文件与之对应,同样存放于所属数据库的文件夹下。
3、“.MYI”文件
“.MYI”文件也是专属于MyISAM 存储引擎的,主要存放MyISAM 表的索引相关信息。
对于MyISAM 存储来说,可以被cache 的内容主要就是来源于“.MYI”文件中。
每一个MyISAM表对应一个“.MYI”文件,存放于位置和“.frm”以及“.MYD”一样。
4、“.ibd”文件和ibdata 文件
这两种文件都是存放Innodb 数据的文件。
Innodb 的数据存储方式能够通过配置来决定是使用共享表空间存放存储数据,还是独享表空间存放存储数据。
独享表空间存储方式使用“.ibd”文件来存放数据,且每个表一个“.ibd”文件,文件存放在和MyISAM 数据相同的位置。
如果选用共享存储表空间来存放数据,则会使用ibdata 文件来存放,所有表共同使用一个(或者多个,可自行配置)ibdata 文件。
ibdata 文件可以通过innodb_data_home_dir 和innodb_data_file_path两个参数共同配置组成, innodb_data_home_dir 配置数据存放的总目录, 而innodb_data_file_path 配置每一个文件的名称。
参考:《MySQL性能调优与架构设计》
0 0
- MYSQL入门学习之二十三:MySQL物理文件 之 数据文件
- MYSQL入门学习之二十二:MySQL物理文件 之 日志文件
- MySQL学习笔记之二十三 权限之设置密码
- MYSQL入门学习之十三:自定义函数的基本操作
- MYSQL入门学习之十三:自定义函数的基本操作
- mysql初识之数据文件及其他文件
- mysql初识之数据文件及其他文件
- Mysql入门(十三)之存储过程
- MYSQL入门学习之二十一:MYSQL用户管理
- MYSQL入门学习之二十四:MySQL逻辑模块组成
- MYSQL入门学习之二十八:MySQL权限系统简介
- MySQL架构组成之物理文件组成
- MYSQL入门之二_PHP操作MYSQL
- MYSQL入门学习之二:使用正则表达式搜索
- MYSQL入门学习之二:使用正则表达式搜索
- MYSQL入门学习之二十:MYSQLIMPORT命令参数详解
- 数据安全之MySQL安全的二十三条军规
- mysql 入门学习之常用命令
- MYSQL入门学习之二十二:MySQL物理文件 之 日志文件
- uva 10305(拓扑)
- C++ Primer Plus的若干收获--(十一)
- HTTP Header 详解
- hdu 1106 排序(字符串的分割)
- MYSQL入门学习之二十三:MySQL物理文件 之 数据文件
- 工业以太网EtherCat学习
- sql语句中select top n与oracle的rownum与mysql的limit用法
- MYSQL入门学习之二十四:MySQL逻辑模块组成
- 定义两个整型指针,分别用malloc、calloc对其分配空间保存3个元素,malloc分配的空间用memset清零,随机对数组进行赋值随机范围1-3,赋值后用memcmp比较两个数组。如果相同打印G
- 探索性数据分析week4
- 有关wireshark抓包工具出现The NPF driver isn't running. You may have trouble capturing or listing interfaces
- uva270 - Lining Up(暴力)
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)