gpt4 book ai didi

django - 在行查询中循环游标和循环 cursor.fetchall 之间的区别

转载 作者:行者123 更新时间:2023-12-01 02:52:41 26 4
gpt4 key购买 nike

假设我有以下代码

cursor = connection.cursor()
cursor.execute(query)

在那之后,我想遍历所有结果集。

有什么区别
for row in cursor:
print row[0]


for row in cursor.fetchall():
print row[0]

I

我猜第一个是使用 fetchone 方法。

1)是第一个在每次迭代中运行查询。
2) 它是使用 fetchone 方法还是 fetchall 方法
3)哪个更适合大结果集?

最佳答案

遍历游标的能力是一个可选的扩展,由 PEP 249 定义。 ,确切的语义取决于所使用的数据库适配器。

关于django - 在行查询中循环游标和循环 cursor.fetchall 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4343538/

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