반응형
''함수는 특정 기능들을 모듈화 할 수 있어 쿼리를 간결하게 만들고, 쿼리문을 수정할 경우에도 도움이 된다. 하지만 함수가 쿼리속도를 느리게 만드는 원인이 될수도 있기에 사용을 권하진 않는다'.
.....라고 하지만 함수를 사용해서 느린 경우! 스칼라 서브쿼리 캐싱 효과를 이용하면 된다!
1. 기존 코드 예
SELECT
함수 AS TEST
FROM TABLE
2. 스칼라 서브쿼리 캐싱 코드 예
SELECT
(SELECT 함수 FROM DUAL) AS TEST
FROM TABLE
오라클의 실행 계획이 FAST DUAL로 바뀌어 빨라진다고 한다..
자세한 내용은 아래로!
반응형
'DB > ORACLE' 카테고리의 다른 글
[ORACLE] NVL,NVL2 (공백, NULL 값 치환) (0) | 2022.01.19 |
---|---|
[ORACLE] DECODE, 오라클의 if else (0) | 2022.01.12 |
[ORACLE] 버전 확인하기 (0) | 2022.01.10 |
[ORACLE] TRUNC 함수 날짜에 적용 (0) | 2022.01.10 |
[ORACLE] ROWNUM 상위 데이터 조회 (0) | 2022.01.10 |
댓글