Inflearn コミュニティ Q&A
join 관련 문의드려요.
作成
·
235
0
안녕하세요. 강의 잘 듣고있습니다.
JOIN 관련 질문인데요
A, B, C테이블이 있다고 가정하고 A테이블에서 어떤 데이터를 찾고 A 데이터를 기반으로 B테이블의 데이터를 찾고 B의 데이터로 C테이블의 데이터를 찾으려 합니다. (현재 DB 스키마가 이렇게 설계가 되어있습니다.)
아래의 쿼리문으로 하면 되긴 합니다.
select * from A
join B on A.xxx = B.xxx
join C on B.yyy = C.yyy
where A.value = 어떤값
만약 각 테이블에 데이터가 많다면 성능상 문제가 없을까요?
보통 스키마 설계할 때 위와같은 경우가 많은건가요?
확인 부탁드립니다.
감사합니다.
sql데이터 엔지니어링
回答 1
0
kjlee
インストラクター
전형적인 조인이죠. 여기서 xxx, yyy가 중요합니다.이들이 pk또는 인덱스로 반드시 지정이 되있어야 합니다. 이것만 보장되면 아무리 많아도 신경 안쓰셔도 됩니다






답변 감사드립니다.