Bạn đã nói rằng bạn không muốn, nhưng:hãy sử dụng một cái bàn tạm thời. Đó là giải pháp chính xác ở đây.
Phân tích cú pháp truy vấn rất tốn kém trong Oracle và đó là những gì bạn sẽ nhận được khi đặt hàng nghìn mã định danh vào một khối SQL khổng lồ. Ngoài ra, còn có giới hạn không xác định rõ về độ dài truy vấn mà bạn sẽ truy cập. Mặt khác, thực hiện anti-JOIN với một bảng ... Oracle rất giỏi trong việc đó. Tải hàng loạt dữ liệu vào một bảng, Oracle cũng rất giỏi trong việc đó. Sử dụng bảng tạm thời.
Giới hạn IN
đến một nghìn mục là một kiểm tra sự tỉnh táo. Thực tế là bạn đang đánh nó có nghĩa là bạn đang cố gắng làm một điều gì đó điên rồ.