原文链接: https://www.modb.pro/db/23332?xy
MySQL各类引擎的数据文件名称测试
InnoDB: 创建表test01: mysql> create table test01 (id int, name varchar(8)) engine=innodb; Query OK, 0 rows affected (0.01 sec) mysql> insert into test01 values(1,‘hh’); Query OK, 1 row affected (0.00 sec) mysql> commit; Query OK, 0 rows affected (0.00 sec) 查看数据文件目录: [root@mysqldb test]# ll -h total 112K -rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt -rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm -rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd 说明: test01.frm:存放与表相关的元数据信息; test01.ibd:存放表的数据;(此为私有表空间文件,如果是公有表空间,则文件名为ibdata)
MyISAM: 创建表test02: mysql> create table test02 (id int, name varchar(8)) engine=myisam; Query OK, 0 rows affected (0.00 sec) mysql> insert into test02 values(1,‘hh’); Query OK, 1 row affected (0.00 sec) mysql> commit; Query OK, 0 rows affected (0.00 sec) 查看数据文件目录: [root@mysqldb test]# ll -h total 132K -rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt -rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm -rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd -rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm -rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD -rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI 说明: test02.frm:存放与表相关的元数据信息; test02.MYD:myisam存储引擎专用,用于存储myisam表的数据 test02.MYI:myisam存储引擎专用,用于存储myisam表的索引相关信息
MEMORY: 创建表test03: mysql> create table test03 (id int, name varchar(8)) engine=memory; Query OK, 0 rows affected (0.00 sec) mysql> insert into test03 values(1,‘hh’); Query OK, 1 row affected (0.01 sec) mysql> commit; Query OK, 0 rows affected (0.00 sec) 查看数据文件目录: [root@mysqldb test]# ll -h total 144K -rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt -rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm -rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd -rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm -rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD -rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI -rw-r----- 1 mysql mysql 8.4K Mar 31 10:54 test03.frm 说明: test03.frm:存放与表相关的元数据信息;
ARCHIVE: 创建表test04: mysql> create table test04 (id int, name varchar(8)) engine=ARCHIVE; Query OK, 0 rows affected (0.01 sec) mysql> insert into test04 values(1,‘hh’); Query OK, 1 row affected (0.00 sec) mysql> commit; Query OK, 0 rows affected (0.00 sec) 查看数据文件目录: [root@mysqldb test]# ll -h total 168K -rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt -rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm -rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd -rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm -rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD -rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI -rw-r----- 1 mysql mysql 8.4K Mar 31 10:54 test03.frm -rw-r----- 1 mysql mysql 8.5K Mar 31 10:57 test04.ARZ -rw-r----- 1 mysql mysql 8.4K Mar 31 10:57 test04.frm 说明: test04.frm:存放与表相关的元数据信息; test04.ARZ:存放表的数据;
CSV: 创建表test05: mysql> create table test05 (id int, name varchar(8)) engine=csv; ERROR 1178 (42000): The storage engine for the table doesn’t support nullable columns mysql> create table test05 (id int not null, name varchar(8) not null) engine=csv; Query OK, 0 rows affected (0.00 sec) mysql> insert into test05 values(1,‘hh’); Query OK, 1 row affected (0.00 sec) mysql> commit; Query OK, 0 rows affected (0.00 sec) 查看数据文件目录: [root@mysqldb test]# ll -h total 188K -rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt -rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm -rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd -rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm -rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD -rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI -rw-r----- 1 mysql mysql 8.4K Mar 31 10:54 test03.frm -rw-r----- 1 mysql mysql 8.5K Mar 31 10:57 test04.ARZ -rw-r----- 1 mysql mysql 8.4K Mar 31 10:57 test04.frm -rw-r----- 1 mysql mysql 35 Mar 31 11:02 test05.CSM -rw-r----- 1 mysql mysql 7 Mar 31 11:02 test05.CSV -rw-r----- 1 mysql mysql 8.4K Mar 31 11:02 test05.frm 说明: test05.frm:存放表结构信息; test05.CSV:存放表的数据,用CSV格式保存; test05.CSM:存储表的元数据,如表状态和数据量;
BLACKHOLE: 创建表test06: mysql> create table test06 (id int not null, name varchar(8) not null) engine=blackhole; Query OK, 0 rows affected (0.00 sec) mysql> insert into test06 values(1,‘hh’); Query OK, 1 row affected (0.00 sec) mysql> commit; Query OK, 0 rows affected (0.00 sec) mysql> select * from test06; Empty set (0.00 sec) 查看数据文件目录: [root@mysqldb test]# ll -h total 200K -rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt -rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm -rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd -rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm -rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD -rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI -rw-r----- 1 mysql mysql 8.4K Mar 31 10:54 test03.frm -rw-r----- 1 mysql mysql 8.5K Mar 31 10:57 test04.ARZ -rw-r----- 1 mysql mysql 8.4K Mar 31 10:57 test04.frm -rw-r----- 1 mysql mysql 35 Mar 31 11:02 test05.CSM -rw-r----- 1 mysql mysql 7 Mar 31 11:02 test05.CSV -rw-r----- 1 mysql mysql 8.4K Mar 31 11:02 test05.frm -rw-r----- 1 mysql mysql 8.4K Mar 31 11:10 test06.frm 说明: test06.frm:存放与表相关的元数据信息;
编辑推荐:
- MySQL部分引擎的数据文件名称作用03-01
- sysbench的安装使用03-01
- mysql内存参数分类大全03-01
- MySQL 5.6.47升级到5.7.20(一)03-01
- centos6.5上安装mysql 5.7.2003-01
- 如何利用运维面板进行数据库一键安装和管理?03-01
- DBbrain诊断日 | 深入揭秘DBbrain智能优化引擎03-01
- MySQL慢日志优化的一个案例分析03-01
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 如何利用运维面板进行数据库一键安装和管理?
如何利用运维面板进行数据库一键安装和管理?
26-03-01 - DBbrain诊断日 | 深入揭秘DBbrain智能优化引擎
DBbrain诊断日 | 深入揭秘DBbrain智能优化引擎
26-03-01 - MySQL慢日志优化的一个案例分析
MySQL慢日志优化的一个案例分析
26-03-01 - ORA-00742:Log read detects lost writein thread 1 sequence 1202 block 137840 (2
- mysql优化 exists/in改写join
mysql优化 exists/in改写join
26-03-01 - MySQL 关于Table cache设置
MySQL 关于Table cache设置
26-03-01 - MySQL索引分类,90%的开发都不知道
MySQL索引分类,90%的开发都不知道
26-03-01 - mysql 学习笔记之主从复制 Replication
mysql 学习笔记之主从复制 Replication
26-03-01 - MySQL 不同版本默认字符集
MySQL 不同版本默认字符集
26-03-01 - MYSQL_审计日志查看
MYSQL_审计日志查看
26-03-01
