[SAP] CDS View의 Join과 Assocation의 차이
·
SAP
CDS View를 생성할 때, Join과 Association 간의 차이점을 간단하게 정리한다. 정리구분JoinAssociation데이터 결합 시점즉시 결합 (쿼리 실행 시 무조건 JOIN 발생)필요할 때만 결합 (Lazy Loading*)쿼리 실행 방식항상 JOIN이 실행됨SELECT 시 관련 필드를 조회할 때만 JOIN 발생성능JOIN이 많아지면 성능 저하 가능불필요한 JOIN을 방지하여 성능 최적화 가능활용 목적모든 데이터를 즉시 가져올 때 사용OData, UI5 등에서 필요한 데이터만 로드할 때 사용사용 예시INNER JOIN, LEFT OUTER JOIN 사용 가능ASSOCIATION [0..1] to 사용 Lazy LoadingLazy Loading(지연 로딩)은 필요할 때만 데이터를 가져오는..