- 5장 - 다중 테이블 쿼리2024년 09월 11일
- 31514
- 작성자
- 2024.09.11.:45
한 테이블에 존재하는 값이 다른 테이블에도 있는지 확인하려고 외래키 제약조건을 선택적으로 생성할 수 있다. 다만, 두 테이블을 조인하기 위해 외래키 제약조건을 반드시 생성할 필요는 없다.
내부 조인을 사용한다고 해도 조인 유형을 명시하는 것이 좋다.
조인을 수행할 때 테이블의 순서는 중요하지 않다.
SQL은 비절차적 언어이고, DBMS의 옵티마이저가 실행 계획을 세울 때, 어떤 테이블을 시작점으로 할 지 선택하고 조인의 순서를 결정한다.
그러나 쿼리의 테이블이 항상 특정 순서로 조인되어야 하는 경우, DBMS 마다 다른 부가적인 설정을 통해 순서를 유지할 수 있다.
책에서는 단순히 조인을 하는 것보다 하나 이상의 서브쿼리를 사용하는 편이 성능 및 가독성 측면에서 유리하다고 하는데, 개인적으로 나는 조인이 더 유리한 것 같다…
'Book > Learning SQL' 카테고리의 다른 글
9장 - 서브쿼리 (2) 2024.09.20 8장 - 그룹화와 집계 (0) 2024.09.19 6장 - 집합 연산자 (0) 2024.09.12 4장 - 필터링 (0) 2024.09.11 3장 - 쿼리 입문 (0) 2024.09.10 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)