开始使用免费开始使用

创建水平分区

在视频中,您还学习了水平分区。

示例演示了在 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
)
___ ___ ___ (___);
编辑并运行代码