DB-Type: PostgreSQL DB-Version: 11 У нас есть столбец, который всегда содержит одно слово в качестве значения. Максимальная длина составляет 10 символов.
У нас всегда есть уникальное значение для этого столбца в таблице.
У нас нет обновлений для этого столбца, только новые строки вставляются с этим столбцом.
Мы хотели бы включить like
запросов для этого столбца.
Следует ли нам рассмотреть расширение PostgreSQL TRGM и использовать индекс GIN? или в этом случае будет достаточно нормального индекса?
Запросы будут выглядеть так:
select * from my_table where my_column like '%abc%';
Вопрос возникает из-за того, что TRGM достаточно мощный, когда для полнотекстового поиска требуется длинный текст со многими словами, но хотелось бы знать, будет ли он лучше обычного индекса для сценария с одним словом.