@askar98

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

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

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

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

Похожие вопросы