월별 집계를 가져오는 쿼리가 있습니다.
1년치를 돌리면 컬럼이 10개인 12줄의 결과값이 나오는 쿼리입니다.
동일한 쿼리를 가지고 원격지 DB에 바로 붙어서 실행하는 것과 디비링크된 디비에서 실행할 때 속도차이가 10배 이상 납니다.
특히 기간이 길어질수록 너무 차이가 나서 1년치를 돌리기 힘듭니다.
원격지에 붙어서 돌리면 1년치 돌릴 경우 20초 이내로 결과값을 주지만
디비링크를 통해 돌리면 4~5분 정도 걸립니다.
디비링크를 거는 디비와 조인하는 테이블이 없고 모든 쿼리는 디비링크가 되어 있는 디비에서 수행됩니다.
검색해보니 driving_site 힌트를 사용하라고 하는데 이 경우는 로컬디비와 디비링크된 디비와 조인이 되었을때 효과가 있고
힌트를 일일이 걸기에는 쿼리가 너무 깁니다.
이럴경우 어떤 방법이 좋을까요?
원격지에 view를 생성할 권한이 있긴 한데 view나 mview를 통하면 좀 빨라질까요?
아니면 다른 해결점이 있을까요?