首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志解释MySQL中慢速查询的输出

日志解释MySQL中慢速查询的输出
EN

Database Administration用户
提问于 2022-04-21 03:19:28
回答 2查看 182关注 0票数 0

我正试图了解在PostgreSQL for MySQL中是否有类似于MySQL的功能。具体来说,我感兴趣的是记录MySQL中所有慢速查询的查询计划(而不仅仅是查询)。

有没有任何关于这是否可能的文档?

EN

回答 2

Database Administration用户

发布于 2022-04-21 03:30:18

MySQL有日志_慢的_额外的,它在每个这页手册中包含一些会话状态变量,但是它不等同于解释

如果您使用的是MariaDB,那么在慢速查询日志中解释可以使用日志-缓慢-详细=查询_计划,解释

票数 1
EN

Database Administration用户

发布于 2022-04-22 00:16:19

据我所知,MySQL没有一个特性来解释慢速查询日志中的所有查询。在日志记录期间这样做是有风险的,因为即使您只执行解释报告(例如,如果查询有派生表子查询,则子查询在EXPLAIN期间执行),某些查询对服务器来说也是代价高昂的。

我通常使用免费的查询摘要工具来聚合缓慢的查询日志。

该工具有一个选项--解释,它使它对报表中的每个查询类型运行一次EXPLAIN,并且您可以指示它在您选择的任何MySQL实例上生成解释报告,所以它不一定是您的生产服务器。

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

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

复制
相关文章

相似问题

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