Нет.
Я не могу гарантировать, что твой с DISTINCT будет точно хуже работать, чем мой без, я даже СУБД не знаю, но мой БЕЗ имеет потенциал работать НА ПОРЯДКИ быстрее .
Потому что сервер мог бы догадаться сам что за дичь ты написал и для чего, и затем сам преобраззовать этот запрос в мой вариант, но будет лиэто он делать , я не могу гарантировать.
Потенциально (если по тупому) DISTINCT получает ВЕСЬ набор, а затем дооооолго выделяет из него уникальные значения. Поскольку DISTINCT нужен вообще в двух случаях, когда автон не умеет в SQL или когда архитектор не умеет проектировать БД, я тебе рекомендую НИКОГДА НЕ ИСПОЛЬЗОВАТЬ в промышленных запросах это слово DISTINCT -- оно в нормальной жизни протсо не нужно никогда.
Обсуждают сегодня