阿里云文档 2025-03-05

使用optimize table语句释放MySQL表空间

使用 DELETE 语句删除数据时,数据库仅将记录或数据页标记为可复用,而不会直接减少磁盘文件的大小,即表空间不会自动回收。若需释放表空间,可通过执行 OPTIMIZE TABLE 语句来实现。

阿里云文档 2025-03-05

使用optimize table语句释放MySQL表空间

使用 DELETE 语句删除数据时,数据库仅将记录或数据页标记为可复用,而不会直接减少磁盘文件的大小,即表空间不会自动回收。若需释放表空间,可通过执行 OPTIMIZE TABLE 语句来实现。

问答 2023-07-22 来自:开发者社区

DataWorks中optimize table语句在RDS MySQL 5.7、RDS MySQ?

DataWorks中optimize table语句在RDS MySQL 5.7、RDS MySQL 8.0上采用Online DDL方式执行,允许并发执行DML。对大表进行optimize table操作会带来突发的IO和Buffer使用量,可能导致锁表和抢占资源,业务高峰期可能会导致实例不可用以及监控断点。建议在业务低峰期操作。通过命令行操作?

文章 2022-02-16 来自:开发者社区

【转】利用optimize、存储过程和系统表对mysql数据库表进行批量碎片清理释放表空间

本文收集于本人的笔记本,由于找不到原文出处。在此省略,如哪位知道可以联系我加上。 核心是利用mysql系统表和“optimize table 表名”命令,对mysql数据表进行空间的释放。由于delete和drop table都不会释放表空间(truncate 命令会释放表空间【将所有的数据都删除】),所以需要利用optimize 命令进行释放。 这个存储过程目的是给一个库的所有表来整理碎片...

问答 2022-02-15 来自:开发者社区

【RDS】如何使用“optimize table”命令释放MySQL实例的表空间?

如何使用“optimize table”命令释放MySQL实例的表空间?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注
相关镜像
X
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等