본문 바로가기

database19

[ORACLE] 함수 쿼리 튜닝(스칼라 서브쿼리) ''함수는 특정 기능들을 모듈화 할 수 있어 쿼리를 간결하게 만들고, 쿼리문을 수정할 경우에도 도움이 된다. 하지만 함수가 쿼리속도를 느리게 만드는 원인이 될수도 있기에 사용을 권하진 않는다'. .....라고 하지만 함수를 사용해서 느린 경우! 스칼라 서브쿼리 캐싱 효과를 이용하면 된다! 1. 기존 코드 예 SELECT 함수 AS TEST FROM TABLE 2. 스칼라 서브쿼리 캐싱 코드 예 SELECT (SELECT 함수 FROM DUAL) AS TEST FROM TABLE 오라클의 실행 계획이 FAST DUAL로 바뀌어 빨라진다고 한다.. 자세한 내용은 아래로! http://www.gurubee.net/article/14081 [강정식의 오라클 이야기]저장형 함수를 사용할 때 튜닝방법 안녕하세요. .. 2022. 1. 10.
[ORACLE] 버전 확인하기 오라클 버전 확인 방법 2가지!! 1. V$VERSION SELECT * FROM V$VERSION; 2. PRODUCT_COMPONENT_VERSION SELECT * FROM PRODUCT_COMPONENT_VERSION; 2022. 1. 10.
[ORACLE] TRUNC 함수 날짜에 적용 TRUNC 함수는 주로 소수점 절사 및 날짜의 시간을 없앨 때도 사용 - TRUNC('값', '옵션') SELECT TRUNC(SYSDATE,'YY') AS YEAR1, //월, 일 초기화 TRUNC(SYSDATE,'MM') AS MONTH1, // 일 초기화 TRUNC(SYSDATE,'YEAR') AS YEAR2, TRUNC(SYSDATE,'MONTH') AS MONTH2, TRUNC(SYSDATE,'DAY') AS SUNDAY // 요일 초기화(해당하는 주의 일요일 날짜) FROM DUAL; - TRUNC(SYSDATE, 'DAY') 해당 주의 일요일의 일자로 초기화 2022. 1. 10.
[ORACLE] ROWNUM 상위 데이터 조회 - row 순서대로 상위 10개 데이터르르 뽑고 싶은 경우 SELECT 컬럼 FROM 테이블 WHERE ROWNUM 2022. 1. 10.
반응형