Tạo phân vùng ngang
Trong video, bạn cũng đã học về phân vùng ngang.
Ví dụ về phân vùng ngang đã minh họa cú pháp cần thiết để tạo phân vùng ngang trong PostgreSQL. Nếu cần nhắc lại, bạn có thể xem lại các slide.
Tuy nhiên, trong bài tập này, bạn sẽ dùng phân vùng theo danh sách (list partition) thay vì phân vùng theo khoảng (range partition). Với phân vùng theo danh sách, bạn tạo các phân vùng bằng cách kiểm tra khóa phân vùng có nằm trong một danh sách giá trị hay không.
Để làm điều này, chúng ta phân vùng bằng LIST thay vì RANGE. Khi tạo các phân vùng, bạn nên kiểm tra xem các giá trị có IN danh sách giá trị hay không.
Chúng ta sẽ dùng các cột sau trong bài tập này:
film_id: định danh duy nhất của bộ phimtitle: tiêu đề của bộ phimrelease_year: năm phát hành
Bài tập này là một phần của khóa học
Thiết kế cơ sở dữ liệu
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- Create a new table called film_partitioned
CREATE TABLE film_partitioned (
film_id INT,
title TEXT NOT NULL,
release_year TEXT
)
___ ___ ___ (___);