始める無料で始める

垂直パーティショニングの作成

動画では、垂直パーティショニングの概念と具体例を学びました。

PostgreSQL では、垂直パーティショニングに専用の構文はありません。特定の列を持つ新しいテーブルを作成し、そこにデータをコピーする必要があります。その後、別のパーティションとして切り出したい列を元のテーブルから削除します。テーブル全体にアクセスしたい場合は、JOIN 句を使って結合できます。

この演習と次の演習では、pagila というサンプルデータベースを使います。このデータベースは PostgreSQL の機能を紹介するためによく使われています。いくつかのテーブルが含まれており、ここでは film テーブルを使用します。この演習では、以下の列を使います。

  • film_id: 映画の一意識別子
  • long_description: 映画の詳細な説明文

この演習はコースの一部です

データベース設計

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Create a new table called film_descriptions
___ ___ ___ (
    ___ INT,
    ___ ___
);

-- Copy the descriptions from the film table
___ ___ ___
SELECT ___, ___ FROM ___;
コードを編集して実行