@askar98

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект