python 数据库游标,fetchmany(int),边取数据边处理,防止数量量太大撑爆内存
生活随笔
收集整理的這篇文章主要介紹了
python 数据库游标,fetchmany(int),边取数据边处理,防止数量量太大撑爆内存
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
self.cr.execute(sql, )
# res = self.cr.fetchmany(1000)
while True:
res = self.cr.fetchmany(1000)
print(len(res),res)
if not res:
break
return res
fetchmany 和fetchall() 類似,只是可以讀取指定行數(shù)的數(shù)據(jù)量,當(dāng)指定數(shù)據(jù)量小于實(shí)際數(shù)據(jù)量時(shí),可以重復(fù)讀取
如果使用fetchall() 來(lái)讀取數(shù)據(jù),如果數(shù)據(jù)量太大,放在一個(gè)列表中,可能放不下,就可以使用fetchmany()分批讀取的方式.
總結(jié)
以上是生活随笔為你收集整理的python 数据库游标,fetchmany(int),边取数据边处理,防止数量量太大撑爆内存的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JS简单应用之截取字符串函数以及repl
- 下一篇: redis的hmset乐观锁的实现