首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL/InnoDB统计表是否通过主要版本升级而持续存在?

问MySQL/InnoDB统计表是否通过主要版本升级而持续存在?
EN

Database Administration用户
提问于 2022-08-12 17:18:28
回答 2查看 104关注 0票数 2

在执行PostgreSQL数据库的主要版本升级之后,需要运行ANALYZE命令,以便重新填充查询统计信息的表,这些表不会在升级过程中持续存在。在重新填充stats表之前,查询性能可能会严重下降。

使用MySQL引擎的InnoDB数据库的统计表是否通过主要版本升级而持续存在?

为了提高性能,需要在主要版本升级之后运行ANALYZE或类似的命令吗?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2022-08-12 21:42:02

截至约5.6岁时,“统计数字”维持得相当好。如果需要,每个查询都从收集统计信息开始。

MySQL差一点就把“统计数字”变成了一个不费脑筋的人。只需运行您的查询;它几乎总是“做得很好”。

持久化的任何统计信息都与数据一起保存。

票数 2
EN

Database Administration用户

发布于 2022-08-12 17:55:53

不管它们是否持久化,在主要版本升级之后更新统计信息总是一个好主意(任何数据库,而不仅仅是MySQL)。系统表和视图的结构可能会发生变化;新版本可能会收集更多的度量;统计分析程序中可能会有错误修复;需要更新统计信息的各种数据库对象的物理实现可能会发生变化。

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

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

复制
相关文章

相似问题

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