외래 키의 개념이 있지만 Netezza가 외래 키 제약 조건을 '적용'하지 않는 이유는 무엇입니까? 제약을 강요하지 않는다면 어떤 이점이 있습니까?Netezza 외래 키 제약
1
A
답변
4
Foreign Keys
은 여전히 쿼리 최적화 프로그램에서 쿼리 비용을 예측하면서 가장 효율적인 쿼리 계획을 작성하는 데 사용됩니다. 또한 Foreign/Primary Keys
을 사용하여 Microsoft Visio를 포함한 많은 데이터베이스 시각화 도구를 이용하는 것이 중요합니다. 제약 조건을 적용하지 않는 이점은 속도입니다. Netezza는이 기능을 유지하지 않아도 추가 성능을 높일 수 있습니다.
0
테스트 네티 SQL : FOREIGN KEY 절
------------------------------------------------------------------
/*
NOTICE: foreign key constraints not enforced <-- Netezza SQL Parser complains here
*/
/* Start time 4/25/2013 6:21:32 PM, end time 4/25/2013 6:21:32 PM. */
/* Duration 0.078125 sec. */
CREATE TABLE table2ref
(
col1 smallint NOT NULL
,colref2 smallint
,col3 varchar(30)
,CONSTRAINT fk_column_colref2 <-- THIS IS REF CONSTRAINT
FOREIGN KEY (colref2)
REFERENCES test2delete (col1) <-- the ref table must already be created
);
/* Start time 4/25/2013 6:21:32 PM, end time 4/25/2013 6:21:37 PM. */
/* Duration 4.53125 sec. */ <-- Observe how long the INSERT takes
/* Records Affected: 1. */
insert into table2ref values (3,12345,'reftabstring'); <-- THIS IS NON-EXISTING KEY "12345"
/* Start time 4/25/2013 6:21:37 PM, end time 4/25/2013 6:21:39 PM. */
/* Duration 2.65625 sec. */ <-- Observe how long the INSERT takes
/* Records Affected: 1. */
insert into table2ref values (3,12345,'reftabstring');
관련 문제
- 1. 외래 키 : 외래 키 제약
- 2. 오류 외래 키 제약
- 3. 외래 키 제약
- 4. 외래 키 제약 문제
- 5. 외래 키 제약 5
- 6. SQL의 외래 키 제약
- 7. 외래 키 제약 조건에
- 8. 외래 키 제약 조건이
- 9. 인해 외래 키 제약
- 10. 드롭 외래 키 제약
- 11. SQL 외래 키 제약
- 12. 데이터베이스 외래 키 제약
- 13. SQLite 외래 키 제약
- 14. MySQL의 외래 키 제약
- 15. INFORMATION_SCHEMA보기의 외래 키 제약
- 16. SQL 제약 : 외래 키
- 17. 부적절한 외래 키 제약
- 18. SQL의 복잡한 외래 키 제약
- 19. 복합 외래 키 제약 만들기
- 20. 외래 키 제약 조건 구문
- 21. 외래 키 제약 조건 추가
- 22. 외래 키 제약 조건 (MySQL)
- 23. Lift의 매퍼에서 외래 키 제약
- 24. 1 : 1 외래 키 제약
- 25. Laravel 마이그레이션의 외래 키 제약
- 26. Oracle의 외래 키 제약 문제
- 27. 외래 키 제약 조건 문제
- 28. 문제는 외래 키 제약 조건은
- 29. "where"가있는 외래 키 제약
- 30. MySQL의 - 조건부 외래 키 제약