여러 테이블의 최신 입력 컬럼 조회 0 3 1,568

by poodle [Oracle Tuning] 날짜 라이브러리 튜닝 [2017.03.30 10:42:24]


안녕하세요~

현재 존재하는 20-30개 정도의 테이블의 가장 최신row의 컬럼을 가지고와서 화면에 보여줘야 합니다.
아래와 같은 방식으로 20-30개를 해주는 방법 밖에 없는지
오라클에서 제공하는 라이브러리나 다른 방법이 없는지 해서 질문 드려요

SELECT '학생'  ,'출석현황'  ,'AA' AS 테이블명, MAX(D_WORK_T)   ,' '  FROM AA
union all
SELECT '학생'  ,'일일수강현황'  ,'BB' AS 테이블명, MAX(D_WORK_T)   ,' '  FROM BB

 

by chrome [2017.03.31 14:10:45]

네 없습니다.

문제가 있는 부분이 있는지요?

느리다면

잦은 이용을 염두한 집계 테이블 성향의 MVIEW를 구성하거나  

INDEX등 구성을 손보고, 

SQL이 복잡해 보여서 싫다면 VIEW를 사용을 합니다. 

 


by poodle [2017.04.13 09:53:54]

답변 감사 드립니다.
문제는 없지만 20-30개의 많은 테이블을 동시에 읽어 실행 속도 그렇고 해서
혹시나 오라클에서 혹시나 제공해주는 라이브러리가 있는지 궁금했습니다.

 


by 마농 [2017.04.13 10:18:25]

적절한 인덱스 생성 및 SQL 튜닝을 통해 속도 개선 가능합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입