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

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

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

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