Mysql在生产环境中快速清理数据及表空间释放

发布时间:2024-11-21 04:32

数据库管理:SQL基础及MySQL操作 #生活知识# #编程教程#

最新推荐文章于 2024-10-09 14:14:57 发布

Field_Yang 于 2018-07-25 20:22:44 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

Mysql数据快速清理及表空间释放

1、TABLES表主要字段说明:

MySQL的 information_schema 数据库中的TABLES 表记录了MySQL数据库中每个表占用的空间、表记录的行数,更新时间,说明等,这个表主要字段如下:

TABLE_SCHEMA : 数据库名

TABLE_NAME:表名

ENGINE:所使用的存储引擎

TABLES_ROWS:记录数,即表的行数

DATA_LENGTH:数据大小

INDEX_LENGTH:索引大小

CREATE_TIME:创建时间

UPDATE_TIME:最近更新时间

DATA_FREE:该参数与mysql碎片有关,如果是共享表空间,该字段表示共享表空间的大小而非数据的大小。只有使用独占表空间时,该字段才表示该表的剩余空间;

说明:当MySQL从列表中删除一行内容,该段空间就会被留空。在一段时间内执行大量删除操作后,往往会使碎片空间变得比存储列表内容所使用的空间更大。

通俗的讲:Data_free字段即为多占的物理空间,通过‘show table status’可以查看指定表的Data_free字段,对应的值就是多占用的物理空间,drop表重建或是重新导入可以释放这部分空间。

<

网址:Mysql在生产环境中快速清理数据及表空间释放 https://www.yuejiaxmz.com/news/view/167599

相关内容

MySQL 快速删除大量数据(千万级别)的几种实践方案——附源码
MySQL上亿数据查询优化:实践与技巧
SQL Server大表如何快速删除数据
数据化人生(一)——使用Mysql管理自己的生活数据
效率工具:数据分析中常见的Excel函数都在这里了
如何快速改善室内空气质量?杭州小空环境教你三个小妙招
云空间 你的数据管家
告别杂乱,Android高效管理:定期清理,文件无忧,一键释放存储空间!
初入python,尝试获得A股交易数据(5)——利用tushare获取A股数据并尝试存入mysql(续)
MySQL实现序列(Sequence)效果以及在Mybatis中如何使用这种策略

随便看看