-- 대용량이나 병렬처리는 다뤄보질 않아서 잘 모르겟네요. -- 일단 성능은 보장 못하겠지만.. 다른 방식의 쿼리 올려봅니다. -- 1. 기본적인 조인, b(key, id) 인덱스 필요 SELECT b.id FROM a, b WHERE a.key = b.key GROUP BY b.id HAVING COUNT(*) > 1 ; -- 2. 셀프 조인, b(key, id), b(id) 인덱스 필요 SELECT b.id FROM a, b, b c WHERE a.key = b.key AND b.id = c.id AND b.ROWID != c.ROWID ;