with_entities会导致较小的对象吗?

时间:2016-04-21 20:09:04

标签: python sqlalchemy

当我只需要列值并且不需要模型提供的任何其他内容时,我使用with_entities然后迭代结果的类似元组的sqlalchemy.util._collections.result对象。

我是否认为这些物体比我原本会得到的完整模型物体小?

示例:

models = Thing.query.filter_by(user_id=3).all()
type(models[0])
# => project.models.Thing
#
# vs
#
tuples = Thing.query.with_entities(Thing.id).filter_by(user_id=3).all()
type(tuples[0])
# => sqlalchemy.util._collections.result

0 个答案:

没有答案