关于mysql cursor和i

2024-04-19 23:42:46 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个mysql游标和数据读取。数据量可能很大,我想每次处理一行。

一个简单而直接的方法可能是这样的:

while True:
    row = cursor.fetchone()
    if not row: break
    .....

但这看起来不太好,所以我想知道这种方式是否如想象的那样工作:

for row in iter(cursor.fetchall())

我想知道的是:如果我使用iter(cursor.fetchall())方式,它是先获取所有数据还是一次只获取一行数据?

任何想法都值得赞赏。

泰铢


Tags: 数据方法trueif方式mysqlnotcursor