美文网首页
Mysql之独立表空间和共享表空间

Mysql之独立表空间和共享表空间

作者: sunpy | 来源:发表于2019-01-14 16:10 被阅读20次

介绍

前面博客Mysql常用文件介绍了InnoDB采用表空间的方式存储数据。Mysql5.5版本默认配置情况下初始化一个12M的ibdata1文件。我们也可以根据需要设置多个,使用参数innodb_data_file_path来配置。

mysql> show variables like 'innodb_file_per_table';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| innodb_file_per_table | ON    |
+-----------------------+-------+
1 row in set (0.00 sec)

共享表空间:如果我们没有开启innodb_file_per_table参数那么数据将都会写入到ibdata1文件之中,如果超过了12M,那么还可以自动增长容量。

共享表空间.png
独立表空间:如果我们开启innodb_file_per_table参数那么表文件空间就会创建于自己的数据文件中,而非创建于共享表空间中。每个数据库会创建一个自己对应的独立表空间。
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| single-app-db      |
| sunpy-quartz       |
| sys                |
+--------------------+
6 rows in set (0.00 sec)
single-app-db数据库的独立表空间.png
[root@izuf6ea4rfo45y44oj74jhz mysql]# cd single\@002dapp\@002ddb/
[root@izuf6ea4rfo45y44oj74jhz single@002dapp@002ddb]# ll
total 253976
-rw-r----- 1 mysql mysql        61 Jan  5 18:16 db.opt
-rw-r----- 1 mysql mysql      8766 Jan  5 21:37 single_user.frm
-rw-r----- 1 mysql mysql 260046848 Jan 11 17:48 single_user.ibd
-rw-r----- 1 mysql mysql      1085 Jan 13 13:49 v.frm

说明:single_user.frm是定义的表结构的文件。single_user.ibd是表的索引文件和数据文件。

相关文章

  • Mysql之独立表空间和共享表空间

    介绍 前面博客Mysql常用文件介绍了InnoDB采用表空间的方式存储数据。Mysql5.5版本默认配置情况下初始...

  • 浅谈MySQL中的ibdata1

    前言:InnoDB中有共享表空间和独立表空间的概念。共享表空间就是ibdata1,独立表空间放在每个表的.ibd(...

  • MySql 独立表空间和共享表空间

    独立表空间和共享表空间 共享表空间: 数据库的所有表数据,索引文件全部放在一个文件中,默认共享表空间的文件路径在d...

  • 共享空间表和独立空间表

    对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间。 什么是共享表空间和独占表空间...

  • MYSQL OPTIMIZE命令

    什么是独立表空间和共享表空间?它们的区别是什么? 共享表空间:指的是数据库的所有的表数据,索引文件全部放在一个文件...

  • MySQL的物理存储结构

    隐##1.物理存储结构 1.1 表空间 MySQL支持两类表空间: 共享、独立不同版本的差异: 5.5版本:默认共...

  • InnoDB 共享表空间 & 独立表空间

    默认,所有innodb的table和indexcu存储在system tablespace(共享表空间)。也可以把...

  • 存储引擎

    存储引擎 1.查询支持的存储引擎 例如 innodb myisam 区别 2.物理存储结构 共享表空间 独立表空间...

  • 表空间

    系统表空间独立表空间临时表空间 #5.7+undo tablespace #5.6+Genera...

  • 共享表空间

    共享表空间 需要将所有数据存储到同一个表空间中 ,管理比较混乱 5.5版本出现的管理模式,也是默认的管理模式。(数...

网友评论

      本文标题:Mysql之独立表空间和共享表空间

      本文链接:https://www.haomeiwen.com/subject/corldqtx.html