Postgress. Тип хэш-индекса для текстового поля

#postgresql #optimization #query-optimization

#postgresql #оптимизация #оптимизация запросов

Вопрос:

Добавляет ли ХЭШ-индекс дополнительную производительность для поля текстового типа данных со строкой md5 в нем?

Мой обычный запрос будет

 select smt from table where hash_index_field = smt
  

В таблице у меня есть как столбец обычного текста, так и хэш этого открытого текста.

Спасибо!

Ответ №1:

Хэш-индексы могут в некоторых случаях давать небольшое преимущество в производительности, но обычно вам так же хорошо предоставляется стандартный индекс B-дерева.

Если вы хотите знать наверняка, вам придется сравнить ваш конкретный вариант использования. Невозможно дать ответ «один размер подходит всем» на такой вопрос.