首页 >> 要闻 >

如果您的应用程序在MySQL数据库上执行大量的删除和更新操作

2021-08-27 01:26:00 来源: 用户: 

如果您的应用程序在MySQL数据库上执行大量的删除和更新操作,那么您的MySQL数据文件很可能是碎片。这将导致大量未使用的空间,还可能影响性能。因此,强烈建议您继续整理MySQL表。本教程展示了如何优化MySQL来整理表碎片和回收未使用的空间。

1.确定要优化的表

第一步是确定MySQL数据库上是否有碎片。

连接到MySQL数据库并执行以下查询,该查询将显示每个表中有多少未使用的空间。

在上面的输出中:

这将显示至少有500MB未使用空间的所有表的列表。如上所述,在本例中,有3个表的未使用空间超过500MB。

Column data_length_mb以mb为单位显示表的总大小。例如,EMPLOYEE表的大小约为21GB。

所有三个表(员工、部门和福利)都非常分散,需要进行优化以回收未使用的空间。

Column data_free_mb显示了此特定表中未使用的总空间。例如,EMPLOYEE表中大约有19GB的未使用空间。

在文件系统级别,您可以看到每个表文件的大小,如下所示。

文件大小将与上面输出中“data_length_mb”列下看到的大小相同。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章