@Smeilz1
За любое развитие

Как ускорить запрос к базе в формате Postgres sql?

Есть база более 100 млн строк, нужно делать запросы к ней по всей базе.
Как возможно ускорить запросы ?
Мне посоветовали индексирование базы.
Подскажите как его оптимально произвести? Если можно по пунктам.
  • Вопрос задан
  • 447 просмотров
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Все сильно зависит от содержания (организации данных) ваших таблиц и от запросов, которые вы к ним делаете. Обычно строятся индексы по тем полям, которые участвуют в основных запросах. Тут самое главное не переборщить и не насоздавать индексов слишком много, иначе будет тормозить вставка.
Индексы сразу создаются по первичным/вторичным ключам.
Для анализа базы делайте explain ваших запросов - https://habrahabr.ru/post/203320/

Ну и если запросов типа LIKE много, то имеет смысл проиндексировать ваши данные в поисковиках типа elasticsearch.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы