Bạn sẽ phải cung cấp các kế hoạch giải thích để đánh giá tốt hơn lý do tại sao một cái hoạt động tốt hơn cái kia. Tuy nhiên, nói chung, bạn có thể nhận được kết quả tốt hơn, hoặc ít nhất, có thể dự đoán được nhiều hơn cho loại truy vấn này bằng cách thay đổi IN
điều kiện thành một EXISTS
điều kiện thay thế:
select *
from data_table t1
where exists (select null
from id_table t2
where t2.oid = t1.oid
and (other conditions))