首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >innodb表上的MySQL db优化错误

innodb表上的MySQL db优化错误
EN

Database Administration用户
提问于 2023-03-24 06:43:02
回答 1查看 181关注 0票数 2

我有一个名为“MySQL”的数据库,正在运行MySQL 8.0.32的RHEL 8服务器上使用。

当试图使用mysqlcheck命令'mysqlcheck -o‘优化整个数据库时,将返回以下错误。我知道其中一些是信息性的消息,这些信息可以被忽略,但是我想知道如何获得更多关于这些错误的信息。

是否有方法从mysqlcheck -o优化中排除表(比如带mysqldump‘--忽略-table’的忽略选项)。

mysql.innodb_index_stats注意:表不支持优化,只执行重新创建+分析错误:此MySQL版本状态不允许使用所使用的命令:操作失败

mysql.innodb_table_stats注意:表不支持优化,只执行重新创建+分析错误:此MySQL版本状态不允许使用所使用的命令:操作失败

mysql.gtid_executed警告:请不要修改gtid_executed表。这是一个mysql内部系统表,用于存储提交事务的GTID。修改它会导致不一致的GTID状态。注意:表不支持优化,而是重新创建+分析

EN

回答 1

Database Administration用户

发布于 2023-04-06 05:40:20

“优化”通常是无用的,不要费心。而且,是的,这需要很长时间,因为它复制了表(S),加上从头开始重建INDEXes

“表不支持优化,做重新创建+分析”--只是一个警告;忽略它的严厉语气。

ANALYZE TABLE本身(没有“优化”部分)是快速的,通常是无用的。

如果您经常对一个表中的大块数据进行DELETE,则不要这样做。相反,请参阅http://mysql.rjweb.org/doc.php/deletebig中的其他选项。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/325107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档