質問: B.example ``` このやり方で実行していますが、MySQL上のプロセスリストを見るとStateがSending dataでずっと止まっています。やはりいずれのやり方も、そもそもテーブルの連結方法が問題になるようです...
回答: 初歩的な失敗で申し訳ありませんが、自己解決いたしました。 いろいろとテーブル定義を見直してみた結果、テーブルのdataIdがTEXTで定義されているのが負荷の最大要因だったようです。 AとBのテーブルのdataIdをVARCHARに変更し、BのdataIdにUNIQUE制限をかけることで高速に処理できるようになりました。 本来求めていた「分割処理できないか」という解決方法ではありませんでしたが、これで解決しました。 ### 結論 テーブル連結する際はキーとなるデータをTEXTで組むのは負荷になる