PartiQL과 SQL

PartiQL은 DynamoDB에 SQL과 유사한 구문을 제공하지만, 단일 테이블에 대한 SELECT/INSERT/UPDATE일 뿐 쿼리 엔진은 아닙니다. JOIN도, GROUP BY도, 항목 전체에 대한 SUM도 없습니다. 습관적으로 SQL을 작성하면, PartiQL은 익숙한 구문을 조용히 전체 테이블 Scan으로 매핑하고 그 비용을 청구합니다.

이 섹션은 PartiQL에 대한 솔직한 기대치를 설정한 다음, DynoTable의 SQL 워크벤치가 PartiQL이 할 수 없는 것들 — JOIN, GROUP BY, 집계 — 을 어떻게 처리하는지 보여줍니다. 제한된 결과 집합에 대해 클라이언트 측에서, DynamoDB의 액세스 패턴 규칙 안에 머무르면서 말이죠.

7개 중 0개 읽음퀴즈
DynamoDB PartiQL vs SQL: 무엇이 다르고 (무엇이 깨지는가)
DynamoDB PartiQL은 SQL처럼 보이지만 SQL이 아닙니다 — JOIN, GROUP BY, 서브쿼리, 집계 함수가 없습니다. 무엇이 다른지, 무엇이 깨지는지, 그리고 DynoTable의 SQL Workbench가 PartiQL로는 불가능한 쿼리를 어떻게 실행하는지 알아봅니다.
입문7분 분량
예제로 보는 DynamoDB의 PartiQL
예제로 보는 DynamoDB의 PartiQL — SQL과 유사한 구문의 SELECT, INSERT, UPDATE, DELETE, 그리고 파티션 키와 전체 테이블 스캔에 관한 함정들.
입문2분 분량
DynamoDB용 SQL: 무엇이 되고, 무엇이 안 되며, 그리고 Workbench
DynamoDB를 SQL로 쿼리할 수 있나요? PartiQL은 SQL 풍이지만 제한적입니다 — JOIN, GROUP BY, 집계가 없습니다. 무엇이 되고, 무엇이 안 되며, DynoTable이 어떻게 진짜 SQL을 실행하는지 보세요.
입문7분 분량
DynamoDB JOIN: 테이블을 조인하는 방법(그리고 왜 대개 못 하는가)
DynamoDB에는 JOIN이 없고 PartiQL도 하나를 추가하지 않습니다. 그 이유, 개발자들이 사용하는 네 가지 우회 방법, 그리고 DynoTable의 SQL Workbench가 진짜 JOIN을 실행하는 방법.
중급9분 분량
DynamoDB GROUP BY: GROUP BY 절 없이 집계하는 방법
DynamoDB와 PartiQL에는 GROUP BY나 COUNT/SUM/AVG가 없습니다. 집계 패턴(원자적 카운터, Streams + Lambda 롤업, 앱 측 그룹화)과 DynoTable이 GROUP BY를 직접 실행하는 방법을 배워보세요.
중급9분 분량
DynamoDB에서 COUNT, SUM 및 집계하는 방법
DynamoDB에서 항목을 세고, SUM 및 집계하는 방법 — Select=COUNT가 하는 일, 할 수 없는 일, 그리고 DynoTable의 SQL Workbench가 COUNT/SUM/AVG를 SQL처럼 실행하는 방법.
입문8분 분량
이해도 점검퀴즈 풀기
이 섹션에서 배운 내용을 점검해 보세요.

무엇이 실제인지 가늠하기 위해 PartiQL vs SQL부터 시작하세요.

워크벤치에서 테이블에 대해 SQL을 실행하려면 DynoTable 사용해보기.