Исключите сканирование полного стола и запросы N+1 на конечных точках лидов

Performancekamo-shared-library
Порезанный
11 марта 2026 г. в 18:48 UTC
Автор
Kamo
Обещать
5fc12c8

- LeadRepository: добавьте запрос findByOrganizationId JPQL (использует индекс ORG ID) Загрузка всей таблицы LEADS и фильтрация на Java - LeadCustomFormDataRepository: добавьте findByLeadIn для пакетной загрузки пользовательские данные формы для нескольких лидов в одном запросе ********************** использовать новый запрос repo; пакетная загрузка Продукты поставщиков с поиском по карте findAllById + вместо вызовов N findById - LeadService: добавьте **************** для пакетного использования посредством контроллера Для 100 лидов это уменьшает запросы DB с ~ 200 до 3.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены