제약조검 검사시 데이터변경(insert,update,delete) 시점에 검사하는 방법과 트랜잭션 커밋시점에 검사하는 방법
ex) 변경시점 검사
ALTER TABLE customer
ADD CONSTRAINT FK_Customer_Code
FOREIGN KEY (Code)
REFERENCES CustomerCode;
ex) 커밋시 검사
ALTER TABLE customer
ADD CONSTRAINT FK_Customer_Code
FOREIGN KEY (Code)
REFERENCES CustomerCode
INITIALLY DEFERRED;
성능등을 고려해서 작업, 커밋시점에 검사할 경우 커밋시점에 일관되게 검사하므로 대량의 행을 가지고 하는 작업의 경우 성능저하 및 문제발생가능성 있음, 소량의 데이터 작업일 경우 커밋시점에 검사가 수행되므로 데이터변경작업의 순서를 특별히 고려하지 않아도 되는 장점
'Database&WAS > Oracle' 카테고리의 다른 글
오라클 XE 8080 포트 충돌 (톰캣) (0) | 2014.03.13 |
---|---|
날짜 관련 쿼리 (0) | 2013.09.25 |
Oracle 11g LISTENER (2) | 2012.10.24 |
WFMLRSVCApp.ear 파일을 찾을 수 없는 오류 (0) | 2012.10.23 |
Oracle 11g Client 제거 - Windows 7(x64) (1) | 2011.09.28 |