Mysql
 sql >> Base de données >  >> RDS >> Mysql

SELECT * ou SELECT colonnes spécifiques

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.'