我正在执行一个查询,它在显示另一个错误之后发出此错误 错误代码: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));
请帮我解决这个问题。
提前致谢