Oui, cela affecte les performances, en particulier lorsque vous sélectionnez plusieurs lignes. Sélectionnez uniquement les champs dont vous avez vraiment besoin.
Prenons l'exemple d'une simple vérification de l'existence d'un nom d'utilisateur :
Pourquoi sélectionner tout, alors que vous ne pouvez sélectionner qu'un identifiant ? Les deux font le travail, mais sélectionner un seul champ est une bien meilleure solution.
SELECT `id` FROM users WHERE `username` = 'Nikola K.'
plutôt que :
SELECT * FROM users WHERE `username` = 'Nikola K.'