当前位置: 首页 > 知识库问答 >
问题:

仅在苹果操作系统上查询期间丢失了与MySQL服务器的连接

宰父浩漫
2023-03-14

我有一个SQL查询,有2个子查询。每当我在macOS上的MySQL Workbench上运行它时,它都会给出“错误代码:2013。查询时失去与MySQL服务器的连接”。但是,当它在Windows上的Workbench上运行时,它正常运行,没有任何错误。我试图增加连接超时,但仍然没有成功!关于如何解决这个问题有任何线索吗?我感谢您的支持和合作。

下面是一个给出错误的查询:

with t1 as(

SELECT s.name rep_name, r.name region_name, sum(o.total_amt_usd) as total_amt

FROM sales_reps s

JOIN accounts a

ON a.sales_rep_id = s.id

JOIN orders o

ON o.account_id = a.id

JOIN region r

ON r.id = s.region_id

group by 1,2),

t2 as(

select region_name, max(total_amt) as total_amt

from t1

group by 1)

select t1.rep_name, t1.region_name, t1.total_amt

from t1

join t2

ON t1.region_name = t2.region_name AND t1.total_amt = t2.total_amt;

共有2个答案

糜运良
2023-03-14

最后,我卸载了工作台并重新安装,现在它可以正常工作了。谢谢你试图回答我的问题。

葛永丰
2023-03-14

您的查询需要太长时间才能返回数据,因此连接被断开。有2种方法可以解决此问题。

(i) 优化查询

(二)增加MySQL超时

解释第二种方式:

1. In the application menu, select Edit > Preferences > SQL Editor.
2. Look for the MySQL Session section and increase the DBMS connection read time out value.
3. Save the settings, quite MySQL Workbench and reopen the connection.
 类似资料:
  • 问题内容: 我收到 错误代码:2013。 当我尝试使用MySQL Workbench向表中添加索引时, 在查询 错误 期间失去了与MySQL服务器的连接 。我还注意到,只要我运行长时间查询,它就会出现。 是否有增加超时值的方法? 问题答案: 新版本的MySQL WorkBench具有更改特定超时的选项。 对我来说,它位于编辑→首选项→SQL编辑器→DBMS连接读取超时(以秒为单位):600 将值更

  • 当我运行大型查询(返回许多行的查询)时,我会得到期间失去与MySQL server的连接的错误,而且我看不出我做错了什么。我使用来自mysql.com的“新”mysql驱动程序(而不是“旧”的MySQLdb),以及与mamp捆绑在一起的mysql版本。Python 2.7。表未损坏,返回状态OK。下面是一个中断的例子: 这导致了我大部分时间得到的错误: 第20行是 PS:我暂时放弃了这一点,改为P

  • 问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: 查询期间失去与MySQL服务器的连接 我正在将一些数据从大型csv导入mysql表。在将文件导入到表的过程中,我丢失了与服务器的连接。 怎么了? 错误代码为2013:在查询过程中失去与mySql服务器的连接。 我正在从Windows服务器上的ubuntu机器远程运行这些查询。 问题答案: 我发现此问题的最简单解决方案是将MySq

  • 问题内容: 我收到 错误代码:2013。 当我尝试使用MySQL Workbench向表中添加索引时, 在查询 错误 期间丢失了与MySQL服务器的连接 。我还注意到,只要我运行长时间查询,它就会出现。 是否有增加超时值的方法? 问题答案: 新版本的MySQL WorkBench具有更改特定超时的选项。 对我来说,它位于编辑Preferences首选项SQL SQL编辑器DB DBMS连接读取超时

  • 我必须导入1go的sql数据,我将max_allowed_packet提高到1100M以确保。 所以我使用: 我的查询 但是1分钟后,它在这个过程中停止了,我得到了这个错误:

  • 从我的android应用程序中,如何检测到与IP为192.168.32.232的服务器的连接是否丢失?一旦连接丢失,我想编写一个服务类,它将在后台检查与服务器的连接。如果连接丢失,我的应用程序应该显示一个对话框。