в крайних случаях. На больших объёмах базе будет плохо. В данном случае в подзапросе выбирается primary key, поэтому работать будет быстро. Но в случае наличия foreign key JOIN будет ощутимо эффективнее.
3) задание было на "уникальных владельцев", что подразумевает использование DISTINCT. Зачем тут group by?
Когда то я админил бд и оптимизировал запросы)
Обсуждают сегодня