删除行后,mysql表的大小没有减小

时间:2015-08-04 13:06:47

标签: mysql phpmyadmin cpanel

我从数据库表中删除了1M行。令人惊讶的是它的尺寸没有减少。然后我尝试了:FLUSH TABLES;但是我在我的cPanel的phpMyAdmin上运行了这个语句然后我遇到了下面的错误:

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

如何减少表格大小并清除其缓存?

2 个答案:

答案 0 :(得分:6)

尝试optimize table命令

OPTIMIZE TABLE <tablename>;

答案 1 :(得分:2)

在phpMyAdmin中,单击数据库名称以在主面板中显示表格。然后勾选要减少的表名旁边的复选框,并在&#34; With selected&#34;在表格列表下拉,选择&#34;优化&#34;。