수직 파티션 만들기
영상에서 수직 파티셔닝에 대해 배우고 예시를 살펴봤어요.
수직 파티셔닝은 PostgreSQL에 전용 구문이 없어요. 특정 열만 가진 새 테이블을 만든 다음, 그곳에 데이터를 복사해야 합니다. 그다음 분리된 파티션에 두고 싶은 열을 원본 테이블에서 드롭할 수 있어요. 전체 테이블이 필요하면 JOIN 절을 사용해 다시 합쳐서 조회하면 됩니다.
이번 연습과 다음 연습에서는 pagila라는 예시 데이터베이스를 사용해 볼 거예요. PostgreSQL 기능을 소개할 때 자주 쓰이는 데이터베이스로, 여러 테이블을 포함하고 있어요. 우리는 film 테이블을 사용할 겁니다. 이 연습에서는 다음 열을 다룹니다:
film_id: 영화의 고유 식별자long_description: 영화의 긴 설명
이 연습은 강의의 일부입니다
데이터베이스 설계
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Create a new table called film_descriptions
___ ___ ___ (
___ INT,
___ ___
);
-- Copy the descriptions from the film table
___ ___ ___
SELECT ___, ___ FROM ___;