前提・実現したいこと
ここに質問の内容を詳しく書いてください。
php laravelでのテーブル検索機能API実装中に上記エラーが発生してしまいました。
発生している問題・エラーメッセージ
gateway 504 timeout.
該当のソースコード
php
1$XXX = Xxxx::select(DB::raw('xxxx.id, CONCAT(name1,name2) AS name, "AAAA" AS team')) 2 ->leftJoin('uuuuuuuuuu', 'xxxx.id', '=', 'uuuuuuuuuu.xxxx_id') 3 ->leftJoin('xxxxxxxx', 'xxxx.id', '=', 'xxxxxxxx.id') 4 ->leftJoin('xxxxxxxxxxx', 'xxxx.id', '=', 'xxxxxxxxxxx.xxxx_id') 5 ->leftJoin('a', 'xxxx.id', '=','a.xxxx_id') 6 ->leftJoin('b', 'xxxx.id', '=', 'b.xxxx_id') 7 ->leftJoin('c', 'xxxx.id', '=', 'c.xxxx_id') 8 ->leftJoin('d', 'xxxx.id', '=', 'd.xxxx_id') 9 ->leftJoin('e', 'xxxx.id', '=', 'e.xxxx_id') 10 ->leftJoin('f', 'xxxx.id', '=', 'f.xxxx_id') 11 ->leftJoin('g', 'xxxx.id', '=', 'g.xxxx_id') 12 ->leftJoin('iiiiiiii', 'xxxx.id', '=', 'iiiiiiii.xxxx_id');
試したこと
Joinするテーブルを減らすとJoin可能です。
クエリを軽くする方法があれば教えて下さい。
補足情報(FW/ツールのバージョンなど)
php laravel 5.6