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