[SAP] CDS View와 AMDP의 차이
·
SAP
CDS View와 AMDP의 차이를 정리한다.비교구분CDS ViewAMDP목적선언형 뷰 (읽기 중심)절차형 로직 (처리 중심)성격SQL-like, 읽기 전용SQLScript 기반, 변수/조건 가능복잡한 로직 (IF, LOOP 등)불가능가능변수 선언안 됨DECLARE로 가능여러 단계 처리 (중간 계산 등)어려움자연스럽게 처리디버깅상대적으로 쉬움조금 어렵고 DB 레벨 추적 필요퍼포먼스 (대용량 처리)좋음 (내부 최적화)훨씬 강력함 (직접 튜닝 가능) 단순 SQL 조회/조인이면 CDS View, 복잡한 로직/조건/변수처리/집계/성능이 중요하면 AMDP를 사용한다.물론 둘다 사용할 수 있고, 보통 그렇게 한다. CDS View로 기본 데이터 뷰 구성하고, AMDP로 백엔드에서 복잡 로직 처리 후 결과 반환 →..
[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(지연 로딩)은 필요할 때만 데이터를 가져오는..
사서
'CdS' 태그의 글 목록