#postgresql #optimization #query-optimization
#postgresql #оптимизация #оптимизация запросов
Вопрос:
Добавляет ли ХЭШ-индекс дополнительную производительность для поля текстового типа данных со строкой md5 в нем?
Мой обычный запрос будет
select smt from table where hash_index_field = smt
В таблице у меня есть как столбец обычного текста, так и хэш этого открытого текста.
Спасибо!
Ответ №1:
Хэш-индексы могут в некоторых случаях давать небольшое преимущество в производительности, но обычно вам так же хорошо предоставляется стандартный индекс B-дерева.
Если вы хотите знать наверняка, вам придется сравнить ваш конкретный вариант использования. Невозможно дать ответ «один размер подходит всем» на такой вопрос.