Size: a a a

2020 April 03

АП

Агент Печенька in Python Flask
Alex Ted
это просто name
Ответ не поменялся.
источник

AT

Alex Ted in Python Flask
ок
источник

NL

Nikita L in Python Flask
Подскажите плз по оптимизации работы с алхимией.
У меня есть часть кода, которая прогоняется в цикле большое количество раз (до 10000).
В каждой итерации цикла идет 3 запроса к БД через алхимию. Объекты, которые тянет алхимия, имеют lazy=‘joined’ еще с другими объектами.
Из-за этого код выполняется неприлично долго и идет большая нагрузка на БД.
Как можно оптимизировать такие моменты в коде?
На ум приходит только такой вариант:
Перед стартом цикла изначально получить из БД все объекты и в процессе цикла обращаться не напрямую в БД, а уже к Query объекту в памяти
источник

NL

Nikita L in Python Flask
Такое возможно осуществить в алхимии?
источник
2020 April 04

NL

Nikita L in Python Flask
@Tishka17 подскажешь, пожалуйста, по вопросу выше?
Уже пол дня копаюсь с этой проблемой
источник

T

Tishka17 in Python Flask
хз
источник

T

Tishka17 in Python Flask
А тебе точно надо алхимией по этим данным бегать?
источник

NL

Nikita L in Python Flask
Ага, все на ней завязано.
А прокатит вариант просто выгрузить query.all() и потом проверять наличие объекта в этом листе?
источник

T

Tishka17 in Python Flask
Ну как бы запросы выполняет не алхимия, а база данных
источник

T

Tishka17 in Python Flask
Так что ли июзаешь БД или выгружаешь в память и делашеь поиск без алхимии
источник

NL

Nikita L in Python Flask
Ок, попробую напрямую выгрузить. Спасибо
источник

ДМ

Диего Мустафа in Python Flask
народ, как мне часовой пояс клиента узнать? в запросе или в сессии есть инфа такая?
источник

NL

Nikita L in Python Flask
Диего Мустафа
народ, как мне часовой пояс клиента узнать? в запросе или в сессии есть инфа такая?
Это на фронтенде обычно узнается
источник

NL

Nikita L in Python Flask
Через js
источник

NL

Nikita L in Python Flask
Диего Мустафа
народ, как мне часовой пояс клиента узнать? в запросе или в сессии есть инфа такая?
А какая задача? Корректно время отобразить на странице?
источник

ДМ

Диего Мустафа in Python Flask
Nikita L
А какая задача? Корректно время отобразить на странице?
да, просто отобразить актуальное для пользователя время на стр
источник

NL

Nikita L in Python Flask
Диего Мустафа
да, просто отобразить актуальное для пользователя время на стр
Flask-moment погугли
источник

AT

Alex Ted in Python Flask
Ку всем, как через orm сделать так что бы джоины не дублировались в сгененрированном запросе ?
источник

AT

Alex Ted in Python Flask
пробовал через contains_eager
источник

AT

Alex Ted in Python Flask
но в таком случае генерятся кросс джоины и запрос виснет нах
источник