@askar98

Как можно ускорить поиск по базе Spring Data,Postgres?

Всем привет! Сейчас получение 5,10,100 штук данных из 1000000 занимает около ~10сек. Как можно ускорить поиск? Что я сделал:
1.Добавил индексы
2.все OneToMany связи сделал lazy
3. использую Pagable(читал про Slice), но мне нужно показывать количество элементов.
В сущности все связи ManyToOne,поможет ли lazy на ненужные поля для показa? И как сделать manyToOne Lazy?
Всем заранее спасибо!
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
  1. Запустить программу под профайлером и проанализировать его выхлоп
  2. Получить SQL-запрос и проанализировать его план выполнения
  3. Определить узкие места и устранить
  4. PROFIT

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Kotelov Санкт-Петербург
от 150 000 до 230 000 ₽
от 200 000 до 300 000 ₽
До 350 000 ₽
07 мая 2021, в 11:09
100000 руб./за проект
07 мая 2021, в 11:08
45000 руб./за проект
07 мая 2021, в 11:06
10000 руб./за проект