oracle

    [ORACLE] 쿼리튜닝 (IN, EXISTS 비교)

    상황 한 페이지에서 쿼리 조회 속도가 느려 쿼리 튜닝이 필요했다. 문제 쿼리 SELECT x.tablex_c AS tablex_c ,y.tabley_listid AS tabley_listid ,y.tabley_pointid AS tabley_pointid ,x.tablex_pointid AS tablex_pointid ,y.tabley_status AS tabley_status ,x.tablex_step_num AS tablex_step_num ,(SELECT count(1) FROM tabledata aa INNER JOIN tabledocument bb ON aa.comp_id = bb.comp_id AND aa.doc_id = bb.doc_id WHERE 1=1 AND aa.file_ext IN (..

    [Oracle] 쿼리 실행 시간 확인하기 (SET TIMING ON)

    1. SET TIMING ON SET TIMING ON; SELCT * FROM DUAL; // 실행할 쿼리 SET TIMING ON; 후 실행할 쿼리를 작성하고 Execute as Script (F5)로 실행한다. 위와 같이 Script Output에서 쿼리 실행 시간을 볼 수 있다. 2. SET TIMING ON, TIMING START, TIMING STOP SET TIMING ON; TIMING START; SELECT * FROM DUAL; //실행할 쿼리1 TIMING STOP; TIMING START; SELECT * FROM DUAL; //실행할 쿼리2 TIMING STOP; 여러 쿼리의 실행 시간을 보고 싶다면 쿼리 상단에 TIMING START; 쿼리 하단에 TIMING STOP; 을 ..