수고하십니다.
덥네요;; 벌써 여름인건지. ㅠㅠ
작업하는 중 궁금한게 있어서 질문드립니다.
A라는 테이블이 있습니다.
이 테이블에서 데이터를 추출해서 통계작업을 하는데요.
결과가 2테이블에 들어갑니다.
B 테이블에는 summary 데이터, C 테이블에는 summary 의 추가 정보들이 들어갑니다.
프로시저를 작성하다보니..
A테이블을 한번 읽어서 가공한 레코드셋을 가지고
이렇게 가공하면 B테이블에 들어갈 자료가 되고..
저렇게 가공하면 C테이블에 들어갈 자료가 되요..
그래서 든 생각은..
A테이블을 한번만 읽어서..결과 를 만들고..
그걸 가지고 B,C테이블에 각각 가공하여 INSERT 하면 되겠다는 생각이 들었습니다.
문제는 A테이블을 한번만 읽어서 만든 결과를
어떻게 사용하는지 인데요....
1. VIEW를 만든다...
2. TABLE FUNCTION 을 사용한다..
3. 더 있을지 모를 방법들..(임시테이블..etc...)
4. SELECT 2번 한다고 부하가 급격히 증가하는 것도 아니고.. 관리만 복잡해지니 그냥 각각 처리해서 한다..
요렇게 떠올라서요..
기타 여건은..
VIEW만드는것을 상급자님께서 별로 안 좋아하신다... 관리할게 늘어나니..
SELECT 건 수가 많지 않다..
이정도 입니다.
제가 선택하고자 하는데.. 고민이 되네요..
다른 분들께서는 이런 경우에 어떻게 처리하시는지 궁금해서요..
도움바랍니다.
꾸벅.. 그럼 즐거운 오후 되시길..바랍니다.