Я запутался об этих двух утверждений, которые быстрее и более распространенным в использовании и лучше всего подходит для памятиSub запроса выберите Постулаты против внутреннего соединения
select p.id, p.name, w.id, w.name
from person p
inner join work w on w.id = p.wid
where p.id in (somenumbers)
vs
select p.id, p.name, (select id from work where id=p.wid) , (select name from work where id=p.wid)
from person p
where p.id in (somenumbers)
Вся идея в том, что если у меня есть я огромная база данных и Я хочу сделать внутреннее соединение, и для его работы потребуется память и меньше производительности для таблицы рабочих и таблиц johin, но в подзаголовке выберите записи, которые будут отображать только один элемент в то время, так что это лучший результат.
Вы используете совместный подзапрос, который не так эффективен, как внутреннее соединение. – SMA
Что это значит и почему это не так –
Я удалил посторонние теги базы данных. Не стесняйтесь добавлять базу данных, которую вы фактически используете. Вопросы производительности часто зависят от базы данных. –