我正在执行一个查询,该查询在显示另一个错误之后给出此错误 错误代码:2006 MySQL 服务器已消失
我在 Google 中搜索并找到了一些要设置的参数,例如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));
请帮助我摆脱这个问题。
提前致谢