Если вам нужно объединить две таблицы по одному ключу, как в вашем примере, нет другого способа выразить это, чем фактическое соединение.То, что у вас есть, настолько эффективно, насколько оно МОЖЕТ получить.
Однако измените select
, чтобы оно возвращало только те поля, которые вас интересуют, и убедитесь, что вы их обрезаете, потому что базы данных sql любят возвращать char
поля с конечными пробелами, и они требуют времени для обработки и передачи по сети.