Как я могу оптимизировать этот запрос построителя запросов laravel? - PullRequest
0 голосов
/ 27 июня 2019

Как я могу оптимизировать этот запрос. Это работает, но я хочу оптимальное решение.

$query = AppUser::leftJoin(DB::raw('(SELECT user_id,question_id,answer FROM onlinetherapy_onboarding where question_id =8  GROUP BY user_id) b'),
    function ($join) {
        $join->on('app_users.id', '=', 'b.user_id');
    })
    ->leftJoin(DB::raw('(SELECT user_id,status as verification_status FROM confirmation_codes GROUP BY user_id) c'),
        function ($join) {
            $join->on('app_users.id', '=', 'c.user_id');
        })
    ->where('status', '=', $user_status);

Ожидаю оптимальный запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...