创建水平分区
在视频中,您还学习了水平分区。
示例演示了在 PostgreSQL 中创建水平分区所需的语法。若需要回顾,您可以查看幻灯片。
不过,在本练习中,您将使用列表分区,而不是范围分区。对于列表分区,分区是根据分区键的值是否属于某个取值列表来划分的。
为此,我们使用 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
)
___ ___ ___ (___);