Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SELECT * oder SELECT bestimmte Spalten

Ja, es wirkt sich auf die Leistung aus, insbesondere wenn Sie mehrere Zeilen auswählen. Wählen Sie nur Felder aus, die Sie wirklich benötigen.

Nehmen wir als Beispiel eine einfache Existenzprüfung des Benutzernamens:
Warum sollten Sie alles auswählen, wenn Sie nur die ID auswählen können? Beide erledigen die Arbeit, aber die Auswahl nur eines Feldes ist eine viel bessere Lösung.

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

statt:

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