垂直パーティショニングの作成
動画では、垂直パーティショニングの概念と具体例を学びました。
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 ___;