You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

需调整哪个超时参数让PowerShell执行MySQL查询超30秒?

MySQL查询在PowerShell中30秒超时的问题排查

我有一条MySQL SELECT查询,在SQLyog(我使用的GUI工具)中执行需耗时数分钟,但通过PowerShell借助SimplySQL模块执行时,总是在30秒后失败。我不确定是哪个超时变量限制了执行时长,也怀疑PowerShell环境中存在30秒的强制超时设置。

已尝试的无效配置

我已在Linux MySQL服务器的my.cnf文件中添加以下配置并重启MySQL,但问题依旧:

net_read_timeout=600
mysqlx_read_timeout=600
mysqlx_connect_timeout=600

我已搜索MySQL超时相关内容但未找到解决办法,目前有两个疑问:

  • 还有哪些30秒级别的超时变量可以调整?
  • 有什么方法可以对比交互式工具(SQLyog)与PowerShell会话中查询执行的差异?

注:无法将该查询优化至30秒内完成

PowerShell执行步骤

Open-MySQLConnection -ConnectionString ...
Invoke-SqlQuery -Query ...
Invoke-SqlQuery -Query "SHOW VARIABLES LIKE '%timeout%'"

(最后一行执行结果显示,所有含“timeout”的MySQL变量已成功覆盖调整。)

内容的提问来源于stack exchange,提问作者Kevin Weinrich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 04:45:07