Знание индексов
Hash-индексы стоит использовать при поиске по точному совпадению (=), но они не поддерживают сортировку и диапазонные запросы.
Hash-индекс быстрее B-tree при точном сравнении, но у него есть ограничения:
работает только с =, не поддерживает >, <, ORDER BY;
не всегда используется планировщиком запросов;
не подходит для комбинированных условий.
В реальной практике почти всегда предпочтительнее использовать B-tree, так как он универсальнее и оптимально поддерживается планировщиком.