gpt4 book ai didi

python - psycopg2:使用什么 page_size

转载 作者:行者123 更新时间:2023-12-02 02:51:05 25 4
gpt4 key购买 nike

我正在使用 psycopg2.extras.execute_values(cursor, query, data, page_size=100) 将大量记录写入 postgres 数据库

我明白了什么page_size参数确实如此,但真的不知道将其设置为什么是合理的值。 (以上使用默认值 100。)简单地将其设置为大得离谱的值有什么缺点?

最佳答案

根据我的理解, page_size 给出了每个 sql 语句的输入值的大小。给出更大的数字意味着更长的 sql 语句,因此查询的内存使用量更大。如果您不需要查询返回任何值,默认情况下使用较小的值(例如 100)是安全的。

但是,如果您想使用返回语句插入/更新某个表,您可能希望将 page_size 设置为至少与您的数据相同的长度。您可以将其设置为 length(data) (您的数据应该是列表列表或元组列表),缺点是您必须对每次调用的数据值数量进行一些限制。 Postgresql 允许很长的 sql,所以如果你有足够的内存,几百万条记录应该是可以接受的。

关于python - psycopg2:使用什么 page_size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52204311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com