Mysql
 sql >> Database >  >> RDS >> Mysql

SELEZIONA * o SELEZIONA colonne specifiche

Sì, influisce sulle prestazioni, soprattutto quando selezioni più righe.Seleziona solo i campi di cui hai veramente bisogno.

Prendiamo un semplice controllo dell'esistenza del nome utente come esempio:
Perché dovresti selezionare tutto, quando puoi selezionare solo l'ID? Entrambi fanno il lavoro, ma selezionare un solo campo è una soluzione molto migliore.

SELECT `id` FROM users WHERE `username` = 'Nikola K.'

anziché:

SELECT * FROM users WHERE `username` = 'Nikola K.'