Các truy vấn được tham số hóa và IN
mệnh đề thực sự không được triển khai cùng nhau một cách tầm thường nếu IN
của bạn liệt kê các thay đổi theo thời gian.
Đọc câu hỏi và câu trả lời SO này: Tham số hóa mệnh đề SQL IN
Các thông số, theo thiết kế, chỉ là một giá trị. Mọi thứ khác ngoài điều đó phải được triển khai theo cách thủ công, lưu ý các vấn đề bảo mật, chẳng hạn như SQL Injection .
Từ góc độ hiệu suất, bạn sẽ có hiệu suất tốt hơn cho các truy vấn được tham số hóa, đặc biệt nếu cùng một truy vấn được chạy nhiều lần, nhưng với các giá trị tham số khác nhau. Tuy nhiên, nếu bạn có IN
động danh sách (đôi khi 2 mục, đôi khi 3), bạn có thể không nhận được lợi thế khi sử dụng các truy vấn được tham số hóa.
Đừng mất hy vọng, mặc dù. Một số người đã có thể triển khai điều đó (Truy vấn được tham số hóa và IN
mệnh đề). Tuy nhiên, một lần nữa, nó không hề tầm thường.