¿Qué es más rápido, SELECCIONE DISTINCT o GROUP BY en MySQL?
Si tengo una 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)
)
y quiero obtener todos los valores únicos deprofession
field, lo que sería más rápido (o recomendado):
SELECT DISTINCT u.profession FROM users u
SELECT u.profession FROM users u GROUP BY u.profession
?