Tôi đọc một số bài báo nhưng thực sự không hiểu những gì select 1 from
làm gì? Ai đó nói rằng "bạn nên sử dụng select 1
thay vì select *
". Đây là một bảng ví dụ:
cust_id cust_name cust_address
1000000001 Village Toys Mapl
1000000002 Kids Place South
1000000003 Fun4All Sunny
1000000004 Fun4All Riverside
1000000005 The Toy Store 53rd
Kết quả sẽ ra sao khi tôi viết select 1 from customer_table
câu lệnh này làm gì?
select 1
thay vìselect *
trong mộtEXISTS
mệnh đề. Trình tối ưu hóa đã được cải thiện cách đây rất lâu. Nó không bao giờ thay thế cho "lấy tất cả các cột từ tập kết quả này".