Условие where фактически выполняется перед выбором, поэтому во 2-м запросе вы выполняете объединение всего на меньшем наборе, так что это должно быть быстрее.
В 1-м запросе внутренний запроссначала запустится, что объединит все по всей таблице, а затем будет выполнено where перед выбором записей.
Так что да, 2nd обеспечит лучшую производительность по сравнению с первым