实际上我有几个问题。
首先,我发现了有关优化的信息:https://stackoverflow.com/questions/5474662/mysql-optimize-all-tables
问题是,我似乎在任何地方都没有mysqlcheck程序。我正在使用MySQL工作台。我可能在过去使用过其他的MySQL版本。当我查找mysql时,我发现在Program文件夹中有一个MySQL文件夹和一个MySQL Server5.5文件夹。这个文件有一些.ini文件和bin、dat等目录,但没有可执行文件。然后,在程序文件(x86)中有另一个MySQL文件夹。其中有几个文件夹,包括: MySQL文档5.5.30、MySQL安装程序、MySQL通知程序、MySQL Workbench CE 5.2.47以及示例和示例5.5.30。唯一拥有mysql.exe的是MySQL Workbench CE5.2.47。但它没有mysqlcheck.exe。
我在Workbench中四处闲逛,找不到任何维护或优化功能。
我的数据库是17 GB,我从大表中删除了一些大的文本字段,我希望恢复空间,因为我的操作系统正在对我大喊大叫,想要腾出更多的空间。Workbench有能力进行优化吗?如果有,我如何进行优化?如果没有,我能安装什么才能做到呢?
发布于 2014-01-22 08:32:32
维护特性在MySQL工作台中隐藏了一些。您可以像往常一样打开连接,右键单击模式以打开模式检查器:

您将在编辑器区域获得一个新的选项卡,其中包含许多用于检查/维护的页面。单击底部的Maintenance按钮打开此页面:

从那以后,我们应该清楚该怎么做。
发布于 2014-01-22 06:39:13
在删除了表中的许多行之后,根据tables.This命令运行优化表将分解一个表。http://dev.mysql.com/doc/refman/5.0/en/optimization.html
即使使用MySQL工作台,也可以运行此命令。
您可以从这里找到与表诊断相关的有用命令:http://dev.mysql.com/doc/refman/5.0/en/table-maintenance-sql.html
https://dba.stackexchange.com/questions/57250
复制相似问题