可以在 PostgreSQL INSERT 语句中放入的最大 VALUES 数是多少?

Jef*_*man 6 python postgresql sqlalchemy psycopg2

通过 插入行时INSERT INTO tbl VALUES (...), (...), ...;,我可以使用的最大值数是多少?

澄清VALUES一下,PostgreSQL 支持使用一次插入多行。我的问题不是我可以插入多少列,而是我可以在单个VALUES子句中插入多少行列。有问题的表只有约 10 列。

我可以使用这种格式一次插入 100K+ 行吗?

我正在使用 SQLAlchemy Core 组合我的语句/psycopg2如果这很重要。

mid*_*ump 5

正如 Gordon 所指出的,对于您在语句中可以拥有的值集的数量,似乎没有预定义的限制。但是您希望将其保持在一个合理的限制内,以避免在客户端和服务器上消耗太多内存。客户端只需要构建字符串,服务器也需要解析它。

如果您想快速插入大量行COPY FROM,这就是您要寻找的。