Tak, wpływa to na wydajność, zwłaszcza gdy wybierzesz wiele wierszy.Wybierz tylko te pola, których naprawdę potrzebujesz.
Weźmy jako przykład proste sprawdzenie istnienia nazwy użytkownika:
Dlaczego miałbyś wybrać wszystko, skoro możesz wybrać tylko ID? Obaj wykonują swoją pracę, ale wybranie tylko jednego pola jest znacznie lepszym rozwiązaniem.
SELECT `id` FROM users WHERE `username` = 'Nikola K.'
zamiast:
SELECT * FROM users WHERE `username` = 'Nikola K.'