0
私はarticles
に関連する3つのテーブルがあり、staff_id
を使用してarticle_id
を取得する必要があります。Laravelデータベースクエリの最適化
私は現在、これらの3つのクエリを使用しています。
$rejects = DB::table('rejected')->where('staff_id', $staff_id)->pluck('article_id');
$missed = DB::table('missed')->where('staff_id', $staff_id)->pluck('article_id');
$flagged = DB::table('flagged')->where('staff_id', $staff_id)->pluck('article_id');
、その後、私は、クエリのノーを削減しようとしていますので、私のデータベースが別のサーバーになりますそれらを製造する際に
$rejects = $rejects->toArray();
$missed = $missed->toArray();
$flagged = $flagged->toArray();
$all = array_merge($rejects, $missed, $flagged);
をマージします。 1つのdbクエリのみを使用してこの結果を取得するにはどうすればよいですか。
joinステートメントを試しましたか? – hungrykoala
異なるサーバーと異なるデータベースでは、特別な装置なしでは不可能です。 – Amin