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
?