Có nên hạn chế sử dụng * trong sql server?

các bác có nghĩ rằng nên hạn chế dùng " * " ở câu lệnh truy vấn trong sql server không ạ ?
nếu có, hãy liệt kê một vài lý do cùng thảo luận.

lấy những item không cần thiết lên, làm cho chương trình hoặc web tốn bộ nhớ - băng thông.
Có thể dẫn tới chương trình - web bị treo.

2 Likes

Cái select * này ORM rất hay dùng :smiley:

Với select * thì không thể sử dụng covering index (chỉ cần đọc index để lấy kết quả) vì covering thì cao lắm là 3 cột (index nhiều tốn mem). Như vậy thì sẽ phải đi từ index vào bảng mất nhiều thời gian.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?