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

标签 mysql phpmyadmin cpanel

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

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

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

最佳答案

尝试 optimize table命令

OPTIMIZE TABLE <tablename>;

关于删除行后mysql表的大小没有减小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31810198/

相关文章:

php - 价格数据的数据库设计

php - 在 PHP 中的同一表单上需要两个下拉列表

MySQL更新如果存在否则插入

jakarta-ee - 如何更改cPanel上运行tomcat的默认端口并去掉地址上的app名称

linux - 如何在共享 Linux 主机上安装 Node js 并设置 "hello world"网站?

seo - robots.txt 允许除少数子目录外的所有子目录

mysql - 如何将 mysql SELECT 读入 bash 变量,然后使用这些变量 INSERT INTO 不同的表

php - #1193 - 尝试登录 phpmyadmin 时出现未知系统变量 'lc_messages'

phpMyAdmin 没有登录屏幕

mysql - "#2002 Cannot log in to the MySQL server"登录