gpt4 book ai didi

mysql - 在 Heidi SQL Command-Statistics 中获取特定查询

转载 作者:行者123 更新时间:2023-11-29 20:26:57 31 4
gpt4 key购买 nike

Heidi SQL 中的命令统计对我来说非常有意义。我想知道我是否可以了解在 Heidi 中运行的每个查询,而不仅仅是仅通过总计每个命令类型。任何人都可以向我建议如何才能得到它?感谢您的帮助

Image Command Statistics from Heidi SQL

最佳答案

HeidiSQL 在命令统计选项卡中显示的是特殊 MySQL 命令的结果:

SHOW /*!50002 GLOBAL */ STATUS LIKE 'Com\_%';

当您触发该查询时,您将得到类似的结果:

Variable_name | Value
Com_select | 249078098
Com_insert | 81310060
...

HeidiSQL 解析这些变量,通过除以正常运行时间秒来计算每秒/小时的平均值。 MySQL(和 MariaDB)在这些变量中不提供更详细的查询类型。

为了在某个地方获得完整的查询,您可以启用general_log(对于 MySQL 5.6+):

SET global general_log=1;
SET global log_output='table';

这将开始将所有查询记录到mysql.general_log。查看这些日志

SELECT * FROM mysql.general_log

请注意,记录所有查询会严重影响服务器性能,因此您不应在生产服务器上长时间这样做。

在较旧的 MySQL 服务器上,您可以在 my.cnf/my.ini 中打开文件日志记录:

log = log_file_name

但这会变得很麻烦,因为您必须通过日志文件来分析查询。

关于mysql - 在 Heidi SQL Command-Statistics 中获取特定查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39263832/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com