Задать вопрос
@askar98

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

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

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

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

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽