Có, nó ảnh hưởng đến hiệu suất, đặc biệt là khi bạn chọn nhiều hàng. Chỉ chọn các trường bạn thực sự cần.
Hãy kiểm tra sự tồn tại của tên người dùng đơn giản làm ví dụ:
Tại sao bạn chọn mọi thứ, khi bạn chỉ có thể chọn ID? Cả hai đều thực hiện công việc, nhưng chỉ chọn một trường là giải pháp tốt hơn nhiều.
SELECT `id` FROM users WHERE `username` = 'Nikola K.'
thay vì:
SELECT * FROM users WHERE `username` = 'Nikola K.'