Какие есть лучшие практики для ускорения поиска по text в Postgresql?

Создал очень большую таблицу на 50Gb с столбцом path (путь в файловой системе) с типом text. Как организовать поиск по этому столбцу с максимальной скоростью?
Пробовал просто накинуть индекс но не особо помогает. Что можно сделать в принципе?
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fockker
@Fockker
Потомок старинного рода Ипатьевых-Колотитьевых
Если отвечать не на конкретный вопрос, а говорить про абстрактные "лучшие практики", то
1. Убедиться что на сервере достаточно памяти для индекса. Иначе его просто бесполезно создавать.
2. Индекс помогает только если искать либо точное совпадение, либо частичное от самого начала значения. Если поиск нужен по подстроке, то надо придумывать что-то ещё. Что конкретно - зависит от поисковых запросов.
Ответ написан
Ваш ответ на вопрос

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

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