Похожие чаты

Насколько по-дурацки в relationship прописать lazy='joined' Чтобы избегать ошибок с greenlet'ом

при использовании async sqlaclhemy?

8 ответов

4 просмотра

Надо в запросе указывать стратегию загрузки, а не в релейшене. Иначе у тебя будут подгружаться ненужные данные

addlyy- Автор вопроса
Pavel Павлик
Надо в запросе указывать стратегию загрузки, а не ...

то есть использовать join() каждый раз? а как лучше будет это оформить, если я допустим получаю User, в каких то случаях мне определенные релейшены нужны будут, в других нет. Каждый раз указывать какие подтягивать релейшены?

addlyy- Автор вопроса

дизлайк....

addlyy
дизлайк....

Ну вот тебе нужен этот релейшен в 20 из 100 запросах, а ты будешь грузить его во всех

addlyy- Автор вопроса
Eldar
Ну вот тебе нужен этот релейшен в 20 из 100 запрос...

ну я согласен, что плохо, на производительность не наплевать конечно. просто думал что уже как-то продумали выборочные прогрузки, как в синке при вызове релейшена он подгружается, в асинке такого сделать не получается((( придется говнокодить

addlyy
ну я согласен, что плохо, на производительность не...

Не надо говнокодить, надо в запросах явно указывать, что необходимо подгрузить

addlyy
ну я согласен, что плохо, на производительность не...

Это не говнокод, а вот ленивые запросы как раз сомнительная вещь

addlyy- Автор вопроса
Eldar
Это не говнокод, а вот ленивые запросы как раз сом...

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

Похожие вопросы

Обсуждают сегодня

Карта сайта