GROUP BY
можно использовать вместо DISTINCT
для получения уникальных значений, и иногда это даже более эффективно. Рассмотрим оба подхода:
DISTINCT
select
distinct
club,
league
from
fifa_players_2018
GROUP BY
select
club,
league
from
fifa_players_2018
group by
club,
league
Когда использовать GROUP BY вместо DISTINCT:
GROUP BY
часто работает быстрее, так как оптимизатор может использовать другие алгоритмы.DISTINCT
всегда сканирует все строки, поэтому это менее эффективный способ.