데이터베이스 링크를 통한 데이터 갱신 작업은 하나의 트랜잭션으로 관리되어 데이터 무결성을 보장받을 수 있지만, 하나의 프로그램에서 여러 데이터베이스에 접속해서 수행하는 작업은 각 세션에서 발생하는 트랜잭션을 하나의 트랜잭션으로 관리할 수 없기 때문에 데이터 무결성을 보장받을 수 없다는 것이다. 데이터베이스의 존재여부는 빠른 성능이 아닌, 데이터의 안전한 보관이 우선이다. 그러므로 데이터 무결성에 관한 문제와 상관이 없는 프로그램에 한해 사용을 해야한다. 만약 데이터베이스 무결성의 중요성이 높은 프로그램이라면, 기존과 같이 데이터베이스링크를 사용하는 프로그램을 권장한다.
1. 최적화 목표 ALL_ROWS : 전체 처리속도 최적화 FIRST_ROWS(N) : 최초 N건 응답속도 최적화 2. 액세스 방식 FULL : Table Full Scan으로 유도 INDEX : Index Scan으로 유도 INDEX_DESC : Index를 역순으로 스캔하도록 유도 INDEX_FFS : Index Fast Full Scan으로 유도 INDEX_SS: Index Skip Scan으로 유도 3. 조인 순서 ORDERED : from 절에 나열된 순서대로 조인 LEADING : LEADING 힌트 괄호에 기술한 순서대로 조인 SWAP_JOIN_INPUTS : 해시 조인 시, BUILD INPUT을 명시적으로 선택 예) SWAP_JOIN_INPUTS(T1) 4. 조인 방식 USE_NL : N..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.