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>;
我从数据库中删除了 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>;