본문 바로가기
Java

java, oracle 시스템 마이그레이션시 주의

by java개발자 2018. 4. 12.

java


동시성: StringBuffer, Hashtable(JDK1.0), Vector(JDK1.0)

 4.0

 5.0

 6.0

 7.0

 

 

 StringBuilder 추가 (동시성X)

 String -> StringBuilder 자동 컴파일

 

 

 

 

 

 NavigableSet 추가 (TreeSet)

 

 

 

 

 Switch에서 정수(byte, short, char, int), enum 만 사용가능

 Switch에서 String도 비교 가능

 

 

 for(String s : str) 가능

 

 

 

참고: 이펙티브 자바 - 조슈아 블로크



oracle

 8.1

 9i

 10g R1

 10g R2

 11g

 12c

 

 

 Group By 결과가 항상 자동으로 sort 되어서 출력됨

 Group By 결과가 sort되지 않음. 추가로 order by 필요

 

 

 

 select distinct 정렬수행 때문에 심각한 속도 저하

 10g에서 hash알고리즘을 사용하면서 성능 향상

 

 

 

 

 

 10g부터 정규식사용

 REGEXP_LIKE

 REGEXP_REPLACE

 REGEXP_INSTR

 REGEXP_SUBSTR

 

 11g에서 추가됨

 REGEXP_COUNT

 REGEXP_SUBSTR 파라메터추가

 

 

 

 

 

 pivot, unpivot 추가

 

    DML장애시 DBMS_ERRLOG패키지 구현  
 Temporary Table    가상 칼럼 테이블 VIRTUAL 

 파티셔닝 구분!!!

    

 테이블 읽기전용 read only

 
  

 10g부터 DROP으로 테이블 삭제시 임시로 보관 -   FLASHBASK TABLE 기능

   
 

 index 사용유무 파악 - index MONITORING USAGE

   index INVISIBLE 
      
      

참고: 오라클 SQL과 PL/SQL - 서진수

'Java' 카테고리의 다른 글

log4j2, jersey, jdk1.8  (0) 2021.12.30
HotSwap, LiveReload, HotDeploy, HotReload ???  (0) 2021.07.23