Aurora PostgreSQL Limitless Database 테이블 만들기
Aurora PostgreSQL Limitless Database에 데이터를 포함하는 세 가지 유형의 테이블이 있습니다.
-
표준 - Aurora PostgreSQL Limitless Database의 기본 테이블 유형입니다. CREATE TABLE
명령을 사용하여 표준 테이블을 만들고 해당 테이블에서 데이터 설명 언어(DDL) 및 데이터 조작 언어(DML) 작업을 실행할 수 있습니다. 표준 테이블은 분산 테이블이 아닙니다. 시스템에서 내부적으로 선택한 샤드 중 하나에 저장됩니다.
-
샤딩됨 - 이러한 테이블은 여러 샤드에 분산됩니다. 데이터는 테이블의 지정된 열 값에 따라 샤드 간에 분할됩니다. 이 열 세트를 샤드 키라고 합니다.
-
참조 - 이러한 테이블은 모든 샤드에 복제됩니다. 제품 카탈로그 및 우편번호와 같이 자주 수정되지 않는 참조 데이터에 사용됩니다.
참조 테이블과 샤딩된 테이블 간의 조인 쿼리는 샤드에서 실행할 수 있으므로 샤드와 라우터 간의 불필요한 데이터 이동이 없습니다.
무한 테이블을 만드는 방법에는 두 가지가 있습니다.
-
변수를 사용하여 무한 테이블 만들기 - 샤딩된 테이블과 참조 테이블을 새로 만들려는 경우 이 방법을 사용합니다.
-
표준 테이블을 무한 테이블로 변환 - 기존 표준 테이블을 샤딩된 테이블 및 참조 테이블로 변환하려는 경우 이 방법을 사용합니다.
또한 Aurora PostgreSQL Limitless Database에 대한 샘플 스키마도 제공합니다.