안녕하세요.. 프로젝트를 진행하다보면..개발서버와 운영서버가 있는데요..
개발서버에서 쿼리를 만들고 잘 돌아가서 운영서버에 반영하게 되면..데이터가 심할정도를 오래 걸리고, 안나오는경우가 있습니니다..물론..데이터가 몇십만건 차이라면..그럴수도 있겠지만...
현재 개발서버와 운영서버의 데이터 건수 차이는 3천 여건정도밖에 안됩니다..
그런데 쿼리가 너무 차이가 나네요.... 개발서버는 3초정도.. 운영서버는..180초 정도..;;
물론 쿼리가 start with~~ 절에 서브쿼리 엄청 많고.. union all 도 있으며.. with t as 절도 있습니다..;;
실제로 쓰이는 테이블은 3개이며, 개발서버와 운영서버 인덱스도 동일합니다....
실행계획은 틀리게 동작하네요.... ;; 이런건 어떻게 처리를 해야 하나요... 힌트를 줘서 처리 하면 될까요? (근데 제가 힌트 주는방법을 제대로 모르는건지 .. 힌트를 줘도 뭐 별반 다르지 않네요..;; )
최소한 10초 안쪽으로는 줄여야 할텐데.. 고민스럽습니다..쿼리를 직접 올리고는 싶지만.. 1500줄이 넘는지라..;;;;