このエラーが発生するクエリを実行していますが、その後別のエラーが表示されます エラーコード: 2006 MySQL server has gone away
Google で検索したところ、connect_timeout、interactive_timeout、wait_timeout などの設定するパラメータがいくつか見つかりました
すべてのパラメータ値を既存の値から増やしましたが、それでもエラーが表示されます。
次に、データが少ない2つのテストテーブルを作成すると、クエリがうまく実行されました。
私のライブ テーブルには 50,000 を超えるデータがあり、クエリでフェデレーション テーブルを使用しています
連合データとテーブル内の大量のデータにより、時間がかかると思います。
マイクエリ
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));
この問題から抜け出すのを手伝ってください。
前もって感謝します