O que é mais rápido, SELECT DISTINCT ou GROUP BY no MySQ

Se eu tiver uma mesa

CREATE TABLE users (
  id int(10) unsigned NOT NULL auto_increment,
  name varchar(255) NOT NULL,
  profession varchar(255) NOT NULL,
  employer varchar(255) NOT NULL,
  PRIMARY KEY  (id)
)

e eu quero obter todos os valores exclusivos deprofession field, o que seria mais rápido (ou recomendado):

SELECT DISTINCT u.profession FROM users u

o

SELECT u.profession FROM users u GROUP BY u.profession

?

questionAnswers(15)

yourAnswerToTheQuestion