重複の可能性:
PostgreSQL選択クエリの最大列数はいくつですか
多数のテーブルと列を必要とする新しいプロジェクトを開始します。postgresを使用して、postgresテーブルを作成する際の列の数が制限されていることを確認します。はいの場合、列数の最大値は何になりますか。 CREATEおよびSELECTステートメントで?
重複の可能性:
PostgreSQL選択クエリの最大列数はいくつですか
多数のテーブルと列を必要とする新しいプロジェクトを開始します。postgresを使用して、postgresテーブルを作成する際の列の数が制限されていることを確認します。はいの場合、列数の最大値は何になりますか。 CREATEおよびSELECTステートメントで?
Postgres 12以降、制限の公式リストはマニュアルに記載されています。
アイテム上限コメント -------------------------------------------------- ------- データベースサイズ無制限 データベース数4,294,950,911 データベースごとの関係1,431,650,303 リレーションサイズ32TB、デフォルトのBLCKSZは8192バイト テーブルあたりの行数は、 4,294,967,295ページに収まるタプル テーブル1600あたりの列数は、1ページに収まるタプルサイズによってさらに制限されます。以下の注を参照してください フィールドサイズ1GB PostgreSQLを再コンパイルすることで識別子の長さ63バイトを増やすことができます データベースごとの最大関係によって無制限に制約されるテーブルごとのインデックス PostgreSQLを再コンパイルすることでインデックス32あたりの列数を増やすことができます PostgreSQLを再コンパイルすることでパーティションキー32を増やすことができます
その前に、PostgresLの「About」ページに公式リストがありました。Postgres 9.5の見積もり:
Limit Value
Maximum Database Size Unlimited
Maximum Table Size 32 TB
Maximum Row Size 1.6 TB
Maximum Field Size 1 GB
Maximum Rows per Table Unlimited
Maximum Columns per Table 250 - 1600 depending on column types
Maximum Indexes per Table Unlimited
これらの制限に近づく場合は、何か間違ったことをしている可能性があります。