[오라클 DBMS 12c 내용 중 SQL & PLSQL 주요 기능]



1. Bitamp 인덱스와 B-tree 인덱스 명 중복 가능



Duplicate indexes

– “ORA-01408: such column list already indexed”

– Can have both B-tree and bitmap index on samecolumn(s)



2. with절 사용시 4배에서 8배 까지 빨라짐


WITH-plsql function

– 4-8x faster execution


WITH

function is_number(n varchar2)

return char is

begin

<check if n is a number>

end

select * from <table>

where is_number(sal) = ‘NO’;




3. Varchar2 4000 -> 32K 까지 사용 가능 LOB을 사용 안 해도 됨


Varchar2(32K)

– Currently max is 4000 bytes



4. Table 생성 시 Default 절에 Sequence 사용 가능


• Auto-populate column from a sequence

– Using the DEFAULT clause for a column



5. 오라클 옵티마이저가 좋아져서 악성 쿼리 가 감소함 ( 반대로 플랜이 바뀔 수 있음)


•  Very often caused by bad execution plans

– Usually due to bad statistics

•  Old or missing statistics

•  Hard to predict number of returned rows

– Complex predicates

•  where substr(to_char(edate,’YYMMDD’),2,2) > 8

– Join cardinalities

– Data skew, correlatio


•  Solution

– Adaptive cursor sharing (11g)

– Adaptive statistics (12c)

– Adaptive execution plans (12c)




사업자 정보 표시
(주)블루원 | 김홍태 | 서울특별시 용산구 원효로 4가 135 금홍 2빌딩 | 사업자 등록번호 : 106-86-76684 | TEL : 02-3272-7200 | Mail : support_ora@blueone.co.kr | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기

+ Recent posts