Shekral, tu as étudier l'optimisation des requetes SQL ?
Pcq justement, il vaut mieux utiliser le * plutot que de définir une colonne en particulier dans le cas ou la colonne que tu utilises est la clef primaire.
Car dans ce cas, le SGBDR optimise ta requete de lui même bien mieux que si tu défini la colonne ^^
C'est une règle de base, évité les plus possible les * (gain de temps, de trafic...). Et je pense pas que le SGBD ne soit pas capable d'optimiser une requête si tu lui précises spécifiquement la clé primaire.
Imagine qu'au lieu de prendre en compte une seul colonne, tu les prends toutes en comptes, si tu ne les utilise pas, ça ne sert à rien.