Tôi đã sử dụng hai phương pháp để giải quyết các vấn đề đánh hơi thông số trong quá khứ:
1) Sử dụng WITH RECOMPILE
2) Xác định lại các giá trị tham số cho các biến cục bộ và sử dụng các giá trị thay vì tham số
Theo những gì tôi hiểu, kết quả cuối cùng của cả hai đều giống nhau - một kế hoạch thực hiện mới được tối ưu hóa cho truy vấn / params hiện tại được tạo và sử dụng.
Nếu điều này là đúng, có sự khác biệt nào giữa hai phương pháp này hay về cơ bản chúng giống nhau không? Là cái này thích hơn cái kia?