digital-garden/dev/database/postgresql/Hash индекс в PostgreSQL.md
2024-10-25 20:04:39 +03:00

31 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
aliases:
- Hash индекс
tags:
- maturity/🌱
date: 2024-10-23
---
**Особенности:**
- Подходит для операций равенства (`=`), но **не поддерживает сортировку** и операции диапазона (`<`, `>`, `BETWEEN`).
- Занимает меньше места на диске по сравнению с [[B-tree индекс в PostgreSQL|B-tree]].
**Пример создания:**
```sql
CREATE INDEX idx_name ON table_name USING hash (column_name);
```
Хэш-индексы могут быть полезны для ускорения поиска по колонкам с бинарными значениями или другими типами данных, где часто используются точные совпадения.
***
## Мета информация
**Область**:: [[../../../meta/zero/00 PostgreSQL|00 PostgreSQL]]
**Родитель**:: [[Индекс в PostgreSQL]]
**Источник**::
**Создана**:: [[2024-10-23]]
**Автор**::
### Дополнительные материалы
-
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->