Alt sorgularda belirli koşula uyan kayıtların varolup olmadığını anlamak için IN değil EXISTS ifadesini kullanınız. Örneğin aşağıda in ile yapılan sorgu görülmektedir :
select * from T1 where id in (select id from T2)
Yukarıdaki sorguda id değeri T2 tablosunda bulunan T1 kayıtlarını verir. Bu sorgu aşağıdaki gibi de yapılabilir :
select * from T1 where exists (select * from T2 where T1.id=T2.id)
IN id değerini T2 tablosundan gelen id değerleri ile karşılaştırırken , EXISTS ise sadece kaydın varolup olmadığını kontrol eder. Bu nedenle EXISTS sub query'ler için daha performanslı sonuç vermektedir.