Site icon DBA의 정석

오라클 DBMS 12c 내용 중 SQL & PLSQL

[오라클 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)


Exit mobile version