如何对SQLAlchemy Select对象使用limit()和offset()?

2024-10-01 13:41:54 发布

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

我正在尝试实现更快的SQLalchemy查询,并使用这里建议的限制和偏移量:https://github.com/sqlalchemy/sqlalchemy/wiki/WindowFunctionsByDefault

要解决这里描述的问题:memory-efficient built-in SqlAlchemy iterator/generator?

将代码从:https://github.com/sqlalchemy/sqlalchemy/wiki/WindowFunctionsByDefault复制到本地环境,并尝试更改main上的查询以适合我的情况

session.execute(select([TableObject.__table__])).fetchall() works for me.

当我尝试添加limit(integer)时。offset(integer)类似于 session.execute(select([TableObject.__table__]).limit(integer).offset(3)).fetchall()

我得到以下错误{AttributeError}can't set attribute

如何使用这些属性获取Select object查询的结果?在


Tags: httpsgithubcomexecutesqlalchemysessionwikitable