代码之家  ›  专栏  ›  技术社区  ›  Cody

sqlalchemy resultproxy是否按需加载行?

  •  1
  • Cody  · 技术社区  · 6 年前

    所以我的问题是当我使用for循环访问行时, ResultProxy 按需加载结果?或者它只是一次将所有行加载到内存中。

    for record in result_proxy:
        print(record)
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Luke Schlather    6 年前

    如果你看看 ResultProxy source code ,可以看到它调用 fetchone() DBAPI方法。这将一次从光标向内存中加载一行。