错误代码:2013查询期间与MySQL服务器的连接丢失

时间:2013-03-26 07:02:10

标签: mysql timeout

我正在执行一个查询,它在显示另一个错误之后发出此错误 错误代码:2006 MySQL服务器已经消失

我在谷歌搜索并找到一些参数设置如 connect_timeout,interactive_timeout和wait_timeout

我从现有值中增加了所有参数值 但仍然出现了错误。

然后我用少量数据创建了2个测试表,然后查询执行得很好。

我的实时表有超过50k的数据,我在查询中使用联合表

我认为由于联合数据和我表中的大量数据需要花费更多时间。

我的查询

SELECT TBL.NAME1,
   TBL.NAME2 
  FROM (SELECT MLD1.LOGIN_NAME AS NAME1,
           MLD2.LOGIN_NAME AS NAME2 
      FROM FEDERATED_M_LOGIN_DETAILS MLD1 
      JOIN FEDERATED_M_LOGIN_DETAILS MLD2 
     WHERE MLD1.LOGIN_NAME < MLD2.LOGIN_NAME
  ORDER BY NAME1,NAME2) TBL    
WHERE NOT EXISTS (SELECT USER_NAME1,
                      USER_NAME2 
                 FROM CONNECTION C
                WHERE (C.USER_NAME1 = TBL.NAME1 AND C.USER_NAME2 = TBL.NAME2));

请帮我解决这个问题。

提前致谢

0 个答案:

没有答案