Natural Join은 두 테이블 간에 동일한 이름을 가진 열들을 기반으로 자동으로 결합하는 데이터베이스의 쿼리의 일종이다. Natural Join은 Join시 위험성이 존재하는데, 그 위험성들은 다음과 같다.
1) 의도하지 않은 결합: Natural Join은 열 이름이 동일한 열들을 기반으로 결합하기 때문에, 열 이름이 동일하지만 실제로는 서로 다른 데이터를 나타내는 경우에는 오류가 발생할 수 있다.
2) 향후 스키마 변경에 대한 취약성 : 새로운 열이 추가되거나 삭제될 시 혼란이 생김
3) 쿼리 이식성의 감소 : 다른 데이터베이스로 쿼리를 이식하는 데 무리(특정 열 이름에 의존하기 때문)
4) 성능저하: 다른 조인들보다 많은 계산을 필요로 하기 때문에 성능 저하가 될 수 있음
반응형
'Computer Science' 카테고리의 다른 글
[자료구조] 스택 구현 : 배열 이용 방법 (1) | 2024.02.03 |
---|---|
[자료구조] Doubly Linked List의 삭제 (0) | 2024.02.02 |
[자료구조] Doubly Linked List의 삽입(중간노드, 첫번째 노드, 마지막노드로 삽입) (0) | 2024.02.01 |
[자료구조] Linked List- 삭제 (0) | 2024.01.31 |
[자료구조] Linked List - 삽입(중간 노드, 첫번째 노드,마지막 노드로 삽입) (0) | 2024.01.30 |