성능 수치 단위

 

오라클에서 성능수치를 추출하다보면, 데이터 값 단위가 보통 "마이크로초", "밀리초", "센티초" 나타냄을 알 수 있다.

 

1 마이크로초 = 1/1,000,000 초 = μs = 1 microsecond

1 밀리초 = 1/1,000 초 = ms = 1 millisecond

1 센티초 = 1/100 초 = cs = 1 centisecond

 

즉, 오라클에서 위 단위로 데이터가 있으면 단위에 맞게 나누기하면 "초" 단위로 조회된다.

 

 

 

[ 예시 ]

SELECT ELAPSED_TIME
        , ELAPSED_TIME / 1000000 
        , ELAPSED_TIME / POWER(10,6)
        , ELAPSED_TIME / 1E6
    FROM V$SQL
   ORDER BY 1 DESC;
 

SQL의 수행시간을 알기 위해 V$SQL에서 ELAPSED TIME을 참조한다.

ELAPSED TIME은 "마이크로초" 단위 이다.

초 단위로 변경하려면, 고전적으로 수치값에 1000000으로 나누기 한다.

 

이전에는 POWER (10,6)으로 자주 썼는데, 요즘은 1E6을 쓰려고 한다.

큰 이유는 없고 최대한 타이핑 덜 치고, SQL이 간결해지기 원하기 때문이다.

 

참고로 POWER는 지수 연산이고, E는 지수표기법이라고 한다.

대표사진 삭제

SQL 결과