• 締切済み

PostgreSQLの列分割(水平分割)について

PostgreSQLで次のテーブルを作るとして create table test1(id int , name text , pass text , img bytea , dates date); このテーブルをパーティショニングしたいと思っています。 水平分割(dates列の値によって行をパーティショニング)についてのSQL文は、公式ドキュメントに例示されていたため理解したのですが、 垂直分割(列自体を分割)する設計のテーブルを作成する場合について調べているのですが、見つけることができませんでした。 id,name,pass,dateのテーブルと、id,imgのテーブルにパーティショニングするSQL文についてご教授願えないでしょうか

みんなの回答

回答No.1

それって、別にテーブルを分けて作成するということではないでしょうか? つまり以下の二つのテーブルを用意するということではないでしょうか?   create table test1(id int , name text , pass text ,   create table test2(id int , img bytea , dates date);  (idについて、test1とtest2を紐付ける。)  imgとdatesを別のパーテクショニングする場合にも同じ考えて  3つテーブルを作るということになると思います。

関連するQ&A