Sử dụng một bảng tạm thời. Bạn sẽ thấy hiệu suất tốt hơn nhiều.
Tuy nhiên, giải thích chi tiết cho lý do đằng sau điều này nằm ngoài phạm vi của câu hỏi ban đầu:
- Một biến bảng được tối ưu hóa cho onerow, bởi SQL Server, tức là nó giả định rằng 1row sẽ được trả về.
- Một biến bảng không tạo thống kê.
Google bảng tạm thời Vs. biến bảng để có nhiều tài nguyên và các cuộc thảo luận. Nếu sau đó bạn cần hỗ trợ cụ thể, hãy gửi email cho tôi hoặc liên hệ với tôi trên Twitter.