1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Thiết kế cơ sở dữ liệu

Connected

Bài tập

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ộ phim
  • title: tiêu đề của bộ phim
  • release_year: năm phát hành

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • Tạo bảng film_partitioned, được phân vùng theo trường release_year.