เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสร้าง Horizontal Partitions

ในวิดีโอ คุณได้เรียนรู้เกี่ยวกับ horizontal partitioning ด้วย

ตัวอย่างของ horizontal partitioning แสดง syntax ที่จำเป็นสำหรับการสร้าง horizontal partitions ใน PostgreSQL ถ้าต้องการทบทวน สามารถดูได้จากสไลด์

ในแบบฝึกหัดนี้ จะใช้ list partition แทน range partition สำหรับ list partition นั้น การแบ่ง partition จะตรวจสอบว่า partition key อยู่ในรายการค่าที่กำหนดหรือไม่

ในการทำเช่นนี้ ให้ใช้ LIST แทน RANGE เมื่อสร้าง partition ให้ตรวจสอบว่าค่าอยู่ 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
)
___ ___ ___ (___);
แก้ไขและรันโค้ด