select a.col1
,a.col2
,b.col1
(
select max(d.cola)
from tabled@dblink d
where d.cola < a.cola
)
from (select a.col1, c.col2
from tablea,tablec) a,
tableb
where ...
이런식의 쿼리입니다.
문제는 서브쿼리로 사용된 디비링크 인데
디비링크 접속부하로 성능이 많이 떨어지네요.
join으로 변경할 마땅한 방법이 떠오르지 않습니다 ㅜ.ㅜ
tablea와 tableb는 대량에서 join을 거치면서 소량이 되어서
리모트 서버에서 처리하고 싶지만 마땅한 방법이 없습니다.
(외에도 디비링크 연결이 두군데는 더 들어가네요 ㄷ ㄷ )