INSERT INTO tbl VALUES (...), (...), ...;
経由で行を挿入する場合、使用できる最大値はいくらですか?PostgreSQLのINSERT文に入れることができるVALUESの最大数はいくらですか?
PostgreSQLは、VALUES
を使用して一度に複数の行を挿入することをサポートしています。私の質問は、挿入できる列の数ではなく、単一のVALUES
節に挿入できる列の行の数です。問題のテーブルは〜10列しかありません。
この形式で一度に100K +行を挿入できますか?
私はSQLAlchemy Core/psycopg2
を使用して自分のステートメントを組み立てています。
これは、おそらくクエリ文字列の最大長によって制限されます。私は行の数に先験*の制限があるとは思わない。 –
そのクエリ文字列の長さの考えですか?私はTCP経由でdbにアクセスしています。 –
。 。私は特定の参考文献を見つけていない。少なくとも16Mバイトは動作すると思われますが、Pythonと中間層もその長さをサポートしているかどうかはわかりません。 –