网易首页 > 网易号 > 正文 申请入驻

MySQL InnoDB 共享表空间和独立表空间

0
分享至

导读:深入学习MySQL的时候总是习惯性的和Oracle数据库进行比较。在学习MySQL InnoDB的存储结构的时候也免不了跟Oracle进行比较。

Oracle的数据存储有表空间、段、区、块、数据文件;MySQL InnoDB的存储管理也类似,但是MySQL增加了一个共享表空间和独立表空间的概念。

一、基本概念

  • 共享表空间:Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。
  • 独立表空间:某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。默认的文件名为:ibdata1 初始化为10M

二、查看数据库的表空间

mysql> show variables like 'innodb_data%';

我本地库比较小表空间主要由一个文件组成:ibdata1。库大点会有多个,每个文件的大小为10M,当每个文件都满了的时候,ibdata会自动扩展;

当前的存储空间满的时候,可以在其他的磁盘添加数据文件,语法如下:语法如下所示:

pathtodatafile:sizespecification;pathtodatafile:sizespec;...

...;pathtodatafile:sizespec[:autoextend[:max:sizespecification]]

如果用 autoextend 选项描述最后一个数据文件,当 InnoDB 用尽所有表自由空间后将会自动扩充最后一个数据文件,每次增量为 8 MB。

示例:

不管是共享表空间和独立表空间,都会存在innodb_data_file文件,因为这些文件不仅仅要存放数据,而且还要充当着类似于ORACLE的UNDO表空间等一些角色。

三、共享表空间优缺点

既然Innodb有共享表空间和独立表空间两种类型,那么这两种表空间存在肯定都有时候自己的应用的场景,存在即合理。以下是摘自mysql官方的一些介绍:

  • 共享表空间的优点

表空间可以分成多个文件存放到各个磁盘,所以表也就可以分成多个文件存放在磁盘上,表的大小不受磁盘大小的限制(很多文档描述有点问题)。数据和文件放在一起方便管理。

  • 共享表空间的缺点

所有的数据和索引存放到一个文件,虽然可以把一个大文件分成多个小文件,但是多个表及索引在表空间中混合存储,当数据量非常大的时候,表做了大量删除操作后表空间中将会有大量的空隙,特别是对于统计分析,对于经常删除操作的这类应用最不适合用共享表空间。

共享表空间分配后不能回缩:当出现临时建索引或是创建一个临时表的操作表空间扩大后,就是删除相关的表也没办法回缩那部分空间了(可以理解为oracle的表空间10G,但是才使用10M,但是操作系统显示mysql的表空间为10G),进行数据库的冷备很慢;

四、独立表空间的优缺点

  • 独立表空间的优点

每个表都有自已独立的表空间,每个表的数据和索引都会存在自已的表空间中,可以实现单表在不同的数据库中移动。

空间可以回收(除drop table操作处,表空不能自已回收)Drop table操作自动回收表空间,如果对于统计分析或是日值表,删除大量数据后可以通过:alter table TableName engine=innodb;回缩不用的空间。

对于使innodb-plugin的Innodb使用turncate table也会使空间收缩。

对于使用独立表空间的表,不管怎么删除,表空间的碎片不会太严重的影响性能,而且还有机会处理。

  • 独立表空间的缺点

单表增加过大,当单表占用空间过大时,存储空间不足,只能从操作系统层面思考解决方法;

五、共享表空间和独立表空间之间的转换

  • 查看当前数据库的表空间管理类型
show variables like "innodb_file_per_table"

ON代表独立表空间管理OFF代表共享表空间管理;(查看单表的表空间管理方式,需要查看每个表是否有单独的数据文件)

  • 修改数据库的表空间管理方式

修改innodb_file_per_table的参数值即可,但是修改不能影响之前已经使用过的共享表空间和独立表空间;

innodb_file_per_table=1 为使用独占表空间

innodb_file_per_table=0 为使用共享表空间

共享表空间转化为独立表空间的方法(参数innodb_file_per_table=1需要设置)

单个表的转换操作,脚本:

alter table table_name engine=innodb;

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
好消息!铁路部门规定!60岁以上老人乘坐火车和高铁,可以享受这些福利!

好消息!铁路部门规定!60岁以上老人乘坐火车和高铁,可以享受这些福利!

艾尚石门信息网
2024-11-23 17:59:59
英媒:它20分钟内可打击欧洲任一城市

英媒:它20分钟内可打击欧洲任一城市

鲁中晨报
2024-11-24 07:28:04
不做大哥好多年,又无利益冲突,英国为何成为反俄急先锋?

不做大哥好多年,又无利益冲突,英国为何成为反俄急先锋?

高博新视野
2024-11-23 19:07:53
真让人气愤!美国允许高通出售芯片给华为,任正非直接气“炸”了

真让人气愤!美国允许高通出售芯片给华为,任正非直接气“炸”了

农村阿祖
2024-11-23 22:27:19
中青报:农村老人自杀现象,已经到了触目惊心的地步!

中青报:农村老人自杀现象,已经到了触目惊心的地步!

尚曦读史
2024-11-23 21:35:02
21岁张本智和绝望:王楚钦太强,我认输! 日媒:你已6年大赛0冠

21岁张本智和绝望:王楚钦太强,我认输! 日媒:你已6年大赛0冠

风过乡
2024-11-24 17:21:45
60%关税:只有卖不出去的产品,没有买不到商品的客户

60%关税:只有卖不出去的产品,没有买不到商品的客户

安安小小姐姐
2024-11-24 14:26:14
谢娜在曼谷祈愿被偶遇!穿泰式长裙跪拜,手持香烛很虔诚

谢娜在曼谷祈愿被偶遇!穿泰式长裙跪拜,手持香烛很虔诚

木子爱娱乐大号
2024-11-24 16:52:22
惊天消息!乌克兰ATACMS导弹锁定俄4机场,200个军事目标曝光!

惊天消息!乌克兰ATACMS导弹锁定俄4机场,200个军事目标曝光!

国际情爆猿
2024-11-24 16:58:01
1983年5元一幅没人要的画,他倾家荡产买下9000张,如今价值百亿

1983年5元一幅没人要的画,他倾家荡产买下9000张,如今价值百亿

孤雪傲梅
2024-11-22 09:08:46
吴柳芳回应争议:我嘴笨但我肢体协调呀,可以利用肢体让大家开心

吴柳芳回应争议:我嘴笨但我肢体协调呀,可以利用肢体让大家开心

直播吧
2024-11-24 09:11:16
“新冠疫苗之父”杨晓明落马!打过3针的网友们评论区“炸锅”……

“新冠疫苗之父”杨晓明落马!打过3针的网友们评论区“炸锅”……

保险课堂
2024-11-23 22:47:52
奶奶为除虱子用敌敌畏给孙女洗头,担心效果不佳还用毛巾包头致中毒!

奶奶为除虱子用敌敌畏给孙女洗头,担心效果不佳还用毛巾包头致中毒!

北青网-北京青年报
2024-11-21 16:41:10
李嘉诚再开金口:未来十年,中国近40%的家庭,将面临5大危机

李嘉诚再开金口:未来十年,中国近40%的家庭,将面临5大危机

巢客HOME
2024-11-24 06:35:02
乌克兰总统府遭袭,30名指挥官被斩首,局势骤然紧张。

乌克兰总统府遭袭,30名指挥官被斩首,局势骤然紧张。

世界探索者发现
2024-11-23 22:07:18
叶嘉莹先生逝世,享年100岁

叶嘉莹先生逝世,享年100岁

澎湃新闻
2024-11-24 18:28:30
退出北约!绝不与中俄为敌,美国万万没想到,盟友突然就跑掉了

退出北约!绝不与中俄为敌,美国万万没想到,盟友突然就跑掉了

猫小狸同学
2024-11-24 17:55:02
钟祥市纪委监委一次性通报11名中小学校领导:有的转卖食堂食材套取资金

钟祥市纪委监委一次性通报11名中小学校领导:有的转卖食堂食材套取资金

澎湃新闻
2024-11-24 11:10:27
A股:利好消息来了!明天会迎来全线上涨吗?

A股:利好消息来了!明天会迎来全线上涨吗?

云姐财说
2024-11-24 15:28:48
扬言让台海变地狱的美军司令,称解放军攻台,有3个“顾虑”

扬言让台海变地狱的美军司令,称解放军攻台,有3个“顾虑”

空天力量
2024-11-23 10:08:47
2024-11-24 20:35:00
互联网干货博主
互联网干货博主
我是专注分享互联网干货的博主
278文章数 1339关注度
往期回顾 全部

科技要闻

“这是中国的非凡机遇,德日远远落后了”

头条要闻

菲副总统莎拉·杜特尔特:若我被害 就去找总统算账

头条要闻

菲副总统莎拉·杜特尔特:若我被害 就去找总统算账

体育要闻

卡文迪什:公路自行车传奇谢幕

娱乐要闻

窦靖童演唱会:王菲助阵,谢霆锋助唱

财经要闻

特朗普任免对市场有何影响?券商研判

汽车要闻

尊界S800首张官图发布 双色车身"尊的"很亮

态度原创

艺术
数码
健康
房产
军事航空

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

数码要闻

银昕推出 ZEUS 1650R Titanium 钛金电源:135mm FDB 风扇

花18万治疗阿尔茨海默病,值不值?

房产要闻

丁村迎来大动作!首宗、百亩城更宅地挂出!楼面价2367元/㎡!

军事要闻

泽连斯基:俄乌冲突完全有可能在2025年结束

无障碍浏览 进入关怀版