시작하기무료로 시작하기

수평 파티션 만들기

영상에서 수평 파티셔닝에 대해서도 배웠습니다.

수평 파티셔닝 예시에서는 PostgreSQL에서 수평 파티션을 생성하기 위한 구문을 보여 주었습니다. 기억이 필요하시면 슬라이드를 다시 확인해 보세요.

하지만 이번 연습 문제에서는 범위 파티션 대신 목록 파티션을 사용합니다. 목록 파티션에서는 파티션 키가 특정 값 목록에 포함되는지 여부로 파티션을 나눕니다.

이를 위해 RANGE 대신 LIST로 파티션을 지정합니다. 파티션을 생성할 때는 값이 값 목록에 IN으로 포함되는지 확인해야 합니다.

이번 연습에서 사용할 컬럼은 다음과 같습니다:

  • film_id: 영화의 고유 식별자
  • title: 영화 제목
  • release_year: 개봉 연도

이 연습은 강의의 일부입니다

데이터베이스 설계

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Create a new table called film_partitioned
CREATE TABLE film_partitioned (
  film_id INT,
  title TEXT NOT NULL,
  release_year TEXT
)
___ ___ ___ (___);
코드 편집 및 실행