開始使用免費開始

建立水平分割區

在影片中,你也學到了水平分割(horizontal partitioning)。

範例示範了在 PostgreSQL 中建立水平分割區所需的語法。若需要複習,你可以回到投影片查看。

不過在這個練習中,你將使用清單分割(list partition),而不是範圍分割(range partition)。清單分割會依據分割鍵是否「屬於」某個值的清單來形成分割區。

要這麼做,我們會使用 LIST 而非 RANGE 來分割。在建立各分割區時,你應該用 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
)
___ ___ ___ (___);
編輯並執行程式碼