- 締切済み
PostgreSQLの列分割(水平分割)について
PostgreSQLで次のテーブルを作るとして create table test1(id int , name text , pass text , img bytea , dates date); このテーブルをパーティショニングしたいと思っています。 水平分割(dates列の値によって行をパーティショニング)についてのSQL文は、公式ドキュメントに例示されていたため理解したのですが、 垂直分割(列自体を分割)する設計のテーブルを作成する場合について調べているのですが、見つけることができませんでした。 id,name,pass,dateのテーブルと、id,imgのテーブルにパーティショニングするSQL文についてご教授願えないでしょうか
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ToOrisugaru
- ベストアンサー率28% (80/280)
それって、別にテーブルを分けて作成するということではないでしょうか? つまり以下の二つのテーブルを用意するということではないでしょうか? create table test1(id int , name text , pass text , create table test2(id int , img bytea , dates date); (idについて、test1とtest2を紐付ける。) imgとdatesを別のパーテクショニングする場合にも同じ考えて 3つテーブルを作るということになると思います。