mysql table 删除行后大小没有减小

mysql table not decreased in size after deleting rows

我从数据库中删除了 100 万行 table。令人惊讶的是,它的大小并没有减少。然后我尝试了:FLUSH TABLES; 但是我在我的 cPanel 的 phpMyAdmin 上 运行 这个声明然后我遇到了以下错误:

#1227 - Access denied; you need (at least one of) the RELOAD privilege(s) for this operation

如何减小 table 大小并清除缓存?

在 phpMyAdmin 中,单击数据库名称以在主面板中显示 table。然后勾选要减少的 table 名称旁边的复选框,并在 table 列表下的 "With selected" 下拉列表中,选择 "Optimize".

尝试 optimize table 命令

OPTIMIZE TABLE <tablename>;