今天我要跟你分享的话题是:“大家常说的表空间到底是什么?究竟什么又是数据表?”

这其实是一个概念性的知识点,当作拓展知识。涉及到的概念大家了解一下就好,涉及的参数,留个印象就好。

一、什么是表?

但凡是用过MySQL都知道,直观上看,MySQL的数据都存在数据表中。

比如一条Update SQL:

它将user这张数据表中id为1的记录的username列修改成了‘白日梦'

这里的user其实就是数据表。当然这不是重点,重点是我想表达:数据表其实是逻辑上的概念。而下面要说的表空间是物理层面的概念。

二、什么是表空间?

不知道你有没有看到过这句话:“在innodb存储引擎中数据是按照表空间来组织存储的”。其实有个潜台词是:表空间是表空间文件是实际存在的物理文件。

大家不用纠结为啥它叫表空间、为啥表空间会对应着磁盘上的物理文件,因为MySQL就是这样设计、设定的。直接接受这个概念就好了。

MySQL有很多种表空间,下面一起来了解一下。

三、sys表空间

你可以像下面这样查看你的MySQL的系统表空间

Value部分的的组成是:name:size:attributes

默认情况下,MySQL会初始化一个大小为12MB,名为ibdata1文件,并且随着数据的增多,它会自动扩容。

这个ibdata1文

mysql没有表空间,MySQL的表空间是什么相关推荐

  1. mysql 表空间收缩_mysql表碎片清理和表空间收缩

    mysql表碎片清理和表空间收缩(即清理碎片后report_site_day.ibd文件磁盘空间减小,该方案基于独立表空间存储方式) OPTIMIZETABLE [tablename],当然这种方式只 ...

  2. MySQL如何判别InnoDB表是独立表空间还是共享表空间

    InnoDB采用按表空间(tablespace)的方式进行存储数据, 默认配置情况下会有一个初始大小为10MB, 名字为ibdata1的文件, 该文件就是默认的表空间文件(tablespce file ...

  3. MySQL 中的共享表空间与独立表空间如何选择

    对于 InnoDB 存储引擎来说,它可以将每张表存放于独立的表空间,即 tablename.ibd 文件;也可以将数据存放于 ibdata 的共享表空间,一般命名是 ibdataX,后面的 X 是一个 ...

  4. mysql 共享表空间_MySQL共享表空间概念

    该参数在mysql5.6.6及其后续版本默认开启,开启该参数的时候,Innodb将每个新创建的表的数据及索引存储在一个独立的.ibd文件里,而不是系统的表空间.当这些innodb表被删除或清空的时候, ...

  5. mysql创建数据库时候同时创建表空间_MySQL 创建InnoDB表空间_编程学问网

    15.2.5. 创建InnoDB表空间 假设你已经安装了MySQL,并且已经编辑了选项文件,使得它包含必要的InnoDB配置参数.在启动MySQL之前,你应该验证你为InnoDB数据文件和日志文件指定 ...

  6. mysql 回收空间_MySQL表的碎片整理和空间回收小结

    MySQL表碎片化(Table Fragmentation)的原因 关于MySQL中表碎片化(Table Fragmentation)产生的原因,简单总结一下,MySQL Engine不同,碎片化的原 ...

  7. mysql中独立表空间与共享表空间之前如何切换

    环境 mysql版本:5.7.19 官方文档:(https://dev.mysql.com/doc/refman/5.7/en/innodb-multiple-tablespaces.html) 查看 ...

  8. mysql怎么把值更新成space,MySQL表的碎片整理和空间回收小结

    MySQL表碎片化(Table Fragmentation)的原因 关于MySQL中表碎片化(Table Fragmentation)产生的原因,简单总结一下,MySQL Engine不同,碎片化的原 ...

  9. 空间mysql数据还原_mysql通过表空间来恢复或者传递数据

    mysql的备份工具通常有 mysqldump ,mysqlpump(5.7后新特性)等备份工具,这里我们可以尝试使用表空间进行传递 方式是:拷贝数据文件+拷贝表空间   对应innodb引擎就是 i ...

  10. db2 修改表空间自增长_什么是表?什么是表空间?什么是MySQL的表空间?

    今天我要跟你分享的话题是:"大家常说的表空间到底是什么?究竟什么又是数据表?" 这其实是一个概念性的知识点,当作拓展知识.涉及到的概念大家了解一下就好,涉及的参数,留个印象就好. ...

最新文章

  1. 【Jekyll搭建GITHUB个人博客】安装Ruby 环境、包管理器 RubyGems、Jekyll与错误解决...
  2. 2010 ACM/ICPC Online-Contest-SCU[四川赛区网络预选赛]
  3. 实战派mysql高阶应用指南_MySQL高阶SQL语句(学会这些,让你对于数据库游刃有余)_Gengchenchen的博客-CSDN博客...
  4. hdu 1584蜘蛛牌(DFS)
  5. Windows常见宏的使用
  6. 如何降低SQL语句复杂度
  7. pandas 操作 excel
  8. ASP.NET(第七章数据插入与更新:DataList)-asp.net关注
  9. OpenERP 关于页码总页数
  10. sh-3.2非正常修正
  11. 南航计算机考研调剂,南京航空航天大学接受调剂生的时间定了,南航读研就业会咋样...
  12. Topsis方法对数据综合评价
  13. 巨杉TechDay回顾 | 技术人的夏天 · 就是这么燃!
  14. 哈夫曼树以及哈夫曼编码
  15. osgEarth指北针
  16. VsCode c++环境配置(最新版)
  17. 原来华为的鸿蒙就是换皮安卓,OPPO公关抖出鸿蒙是安卓换皮的猛料,结果被骂到辞职...
  18. ImageExpert
  19. 从量变到质变,新华三不求最大但求最强
  20. 将1-1000中所有12的倍数存到一个一维数组中,输出该数组和数的个数

热门文章

  1. 计算机桌面造句四年级,桌面造句
  2. TCP三次握手的相关问题及解答
  3. Greedy search与beam search
  4. 生命与自然的相互感应
  5. 通过PS把月亮“搬”到自己的床上
  6. 计算机二级要学的函数有哪些,计算机二级ms office中excel中必考函数有哪些?
  7. 华为路由器可以连接几个设备_华为如何设置连接两个无线路由器
  8. 【docker】gitlab + qqmail配置SMTP
  9. 三角形已知三边求面积
  10. 【Kafka】Kafka简单总结