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

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.

相关推荐
热点推荐
一觉醒来,中国斯诺克4胜1负!名将轰147,丁俊晖翻身,00后冲第1

一觉醒来,中国斯诺克4胜1负!名将轰147,丁俊晖翻身,00后冲第1

刘姚尧的文字城堡
2025-01-04 09:14:12
伊朗终于站起来了!美航母遭大规模袭击,英美以连续72小时空袭

伊朗终于站起来了!美航母遭大规模袭击,英美以连续72小时空袭

新冲浪青年
2025-01-03 20:49:36
"三孩政策"刺激无果后,中央动真格了!"新提议"让3代人拍手叫好

"三孩政策"刺激无果后,中央动真格了!"新提议"让3代人拍手叫好

第一心理
2025-01-03 20:07:19
男子不远千里网恋奔现,到了酒店对方突然反悔,不让碰也不肯离开

男子不远千里网恋奔现,到了酒店对方突然反悔,不让碰也不肯离开

唐小糖说情感
2025-01-02 19:23:44
鼓励自费看病?2025年将实行医保新规,具体条例你看懂了吗?

鼓励自费看病?2025年将实行医保新规,具体条例你看懂了吗?

大佬日志
2025-01-05 06:50:02
性生活竟然有这些惊人的健康益处,你绝对想不到!

性生活竟然有这些惊人的健康益处,你绝对想不到!

智见派
2024-12-05 12:33:22
东大六代机,实际就是无解的阳谋!西方跟与不跟,都已经落了下乘!

东大六代机,实际就是无解的阳谋!西方跟与不跟,都已经落了下乘!

Ck的蜜糖
2025-01-04 18:31:37
业余判罚,两不讨好!山东男篮不敌广东队,陶汉林爆发扛吉伦沃特

业余判罚,两不讨好!山东男篮不敌广东队,陶汉林爆发扛吉伦沃特

沧海一书客
2025-01-05 09:26:14
大结局!皮卡拉柴油后续:3万元已退回,多亏6个部门的努力结果!

大结局!皮卡拉柴油后续:3万元已退回,多亏6个部门的努力结果!

石辰搞笑日常
2025-01-03 08:18:27
周润发老了,成龙老了,李连杰也老了,而64岁的他看起来像30岁

周润发老了,成龙老了,李连杰也老了,而64岁的他看起来像30岁

星光历史
2025-01-02 11:23:14
399元,小米刚上架的新机太骚了

399元,小米刚上架的新机太骚了

手机评测室
2025-01-04 11:50:53
跨年夜在人群中违规燃放“加特林”!警方最新通报......

跨年夜在人群中违规燃放“加特林”!警方最新通报......

开屏新闻客户端
2025-01-04 19:24:46
朝鲜头号女强人首次带儿女参加跨年晚会,哥哥和侄女挽着胳膊出席

朝鲜头号女强人首次带儿女参加跨年晚会,哥哥和侄女挽着胳膊出席

阿凫爱吐槽
2025-01-03 09:35:03
当选副总统万斯接受手术

当选副总统万斯接受手术

华人生活网
2025-01-05 02:00:53
热搜上令人窒息的“周微妈妈”事件,撕裂了多少隐形家庭的遮羞布

热搜上令人窒息的“周微妈妈”事件,撕裂了多少隐形家庭的遮羞布

美食阿鳕
2025-01-04 09:40:26
老爸评测手撕霸王茶姬后续!霸王茶姬法务下场,测评视频被下架

老爸评测手撕霸王茶姬后续!霸王茶姬法务下场,测评视频被下架

肖兹探秘说
2024-12-31 21:42:53
莫言:凡是动不动就生气的人,没有一个是智者,生活过得一团糟糕

莫言:凡是动不动就生气的人,没有一个是智者,生活过得一团糟糕

诗词中国
2024-12-21 14:10:39
“两个凡是”错没错?1978年华主席的发言早有暗示,历史也已证明

“两个凡是”错没错?1978年华主席的发言早有暗示,历史也已证明

文史旺旺旺
2024-12-30 21:40:15
女人一生能接受跟多少个男人“发生关系”?一位女性讲述:好现实

女人一生能接受跟多少个男人“发生关系”?一位女性讲述:好现实

伊人河畔
2024-11-23 10:36:05
京东的没落纯粹就是老百姓没钱了

京东的没落纯粹就是老百姓没钱了

鹏城风物志
2024-12-20 08:37:48
2025-01-05 10:12:49
互联网干货博主
互联网干货博主
我是专注分享互联网干货的博主
278文章数 1339关注度
往期回顾 全部

科技要闻

中国政府拟限制磷酸铁锂技术出口

头条要闻

俄乌士兵肉搏画面披露 乌士兵死前请求"让我安静死去"

头条要闻

俄乌士兵肉搏画面披露 乌士兵死前请求"让我安静死去"

体育要闻

76人29分大胜双杀篮网 拉塞尔伤退恩比德28+12+6

娱乐要闻

星光大赏好炸裂!一个比一个抓马

财经要闻

人去楼空!多地被曝关店

汽车要闻

10万元级无图智驾 悦也PLUS全路况实测

态度原创

时尚
游戏
本地
亲子
公开课

过年这样穿体面又贵气!真招人喜欢!助你惊艳全场

刚开年就硬控全网,《和平精英》用“一把火”点燃了2025?

本地新闻

云游中国|冰雪“祁”缘照进现实,谁懂多震撼

亲子要闻

你能想起来小时候最远的事是什么吗?网友:胸上抹大蒜给我断奶

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版