когда его попросят вернуть полные сущности, он будет уникальным для всех этих избыточных идентификаторов вплоть до одного объекта, представленного для каждой строки.

я проблемы с очень большим набором результатов, возвращающим только одну строку.

Session.query(TestSet).join(Instance).count()
>> 4283878
Session.query(TestSet).join(Instance).offset(0).limit(100).count()
>> 100
Session.query(TestSet).join(Instance).offset(0).limit(100).all()
>> [<model.testset.TestSet object at 0x043EC2F0>]

Это,all только возвращаетсяодин Экземпляр моей модели, а не 100. Теперь для чего-то даже незнакомого

len(Session.query(TestSet).join(Instance).offset(0).limit(100).distinct().all())
>> 100

Так что, если я добавлюdistinct доallВернусь все 100 результатов. Что тут происходит?

Ответы на вопрос(1)

Ваш ответ на вопрос