书柜例子解释整理表空间碎片

简介:
innodb分为共享和独立表空间。

alter table TableName engine=innodb

通过这条命令可以回收表空间。

但因是共享表空间,不是独立表空间,这样操作可以回收数据空间,而不是磁盘空间。

一个书柜的例子:

书柜上的书摆放的很凌乱,此时你把书都整理好了,缩小了书柜里的位置,但书柜还是那个尺寸,不能因为把书弄整齐了,书柜也缩小了,那是不可能的。

而独立表空间是:有多少书就放多大尺寸的书柜里。


它既可以回收数据空间,也可以回收磁盘空间。


本文转自 liang3391 51CTO博客,原文链接:http://blog.51cto.com/liang3391/729807

相关文章
|
9月前
|
存储 索引
【软考学习15】索引文件结构、直接索引和间接索引
【软考学习15】索引文件结构、直接索引和间接索引
234 0
|
2月前
|
存储 编译器 程序员
近4w字吐血整理!只要你认真看完【C++编程核心知识】分分钟吊打面试官(包含:内存、函数、引用、类与对象、文件操作)
近4w字吐血整理!只要你认真看完【C++编程核心知识】分分钟吊打面试官(包含:内存、函数、引用、类与对象、文件操作)
107 0
|
4月前
|
存储 关系型数据库 MySQL
认真学习InnoDB的数据存储结构中的区、段与表空间
认真学习InnoDB的数据存储结构中的区、段与表空间
51 2
|
9月前
|
算法 Java
25-【扩展补充】JVM 三色标记 增量更新 原始快照
本文将介绍JVM中的三色标记算法、增量更新和原始快照的概念。 首先,我们将深入探讨JVM中的三色标记算法。这种垃圾回收算法基于可达性分析,将对象分为三个状态:白色、灰色和黑色。通过标记对象的可达性,垃圾回收器可以确定哪些对象可以安全地回收,从而有效地管理内存。 接下来,我们将介绍增量更新技术。增量更新是一种垃圾回收的优化方法,它将垃圾回收过程分为多个阶段,并与应用程序交替执行。通过这种方式,增量更新可以减少垃圾回收的停顿时间,提高应用程序的响应性能。
122 0
|
12月前
|
搜索推荐 关系型数据库 MySQL
|
JSON 前端开发 JavaScript
2022-6月工作问题整理记录
2022-6月工作问题整理记录
2022-6月工作问题整理记录
|
存储 前端开发 关系型数据库
区的分类&XDES Entry(3)---独立表空间结构(二十九)
区的分类&XDES Entry(3)---独立表空间结构(二十九)
|
存储 关系型数据库 MySQL
段的结构 (4)---独立表空间结构(三十)
段的结构 (4)---独立表空间结构(三十)
|
开发框架 安全 .NET
学习CLR源码:连续内存块数据操作的性能优化
本文主要介绍 C# 命名空间 System.Buffers.Binary 中的一些二进制处理类和 Span 的简单使用方法,这些二进制处理类型是上层应用处理二进制数据的基础,掌握这些类型后,我们可以很容易地处理类型和二进制数据之间的转换以及提高程序性能。
153 0
|
存储 算法 Java
JVM随笔分类(java虚拟机的内存区域分配(一个不断记录和推翻以及再记录的一个过程))
JVM随笔分类(java虚拟机的内存区域分配(一个不断记录和推翻以及再记录的一个过程)) java虚拟机的内存区域分配   在JVM运行时,类加载器ClassLoader在加载到类的字节码后,交由jvm的执行引擎处理, 执行过程中需要空间来存储数据(类似于Cpu及主存),此时的这段空间.
1287 0