gpt4 book ai didi

Python:sqlite3.Cursor.execute 是懒惰的吗?

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:54 25 4
gpt4 key购买 nike

sqlite3.Cursor.__iter__ 方法是惰性的吗? IE。它是预先计算所有行然后在迭代时产生它们,还是仅在我迭代它们时才计算行?我问这个是因为我正在考虑是否要将 LIMIT 子句添加到我的 SQL 查询中。

最佳答案

SQLite C API 是惰性的; sqlite3_step函数即时计算下一个结果行。

至于 Python 的 sqlite3 模块,source code表明 pysqlite_cursor_iternext 函数调用了一次 pysqlite_step

关于Python:sqlite3.Cursor.execute 是懒惰的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25424348/

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