Средний
В чем разница между B-Tree и Hash индексами?
B-Tree (Сбалансированное дерево) — индекс по умолчанию.
- Поддерживает поиск по равенству (=) и по диапазону (<, >, BETWEEN).
- Данные отсортированы, поэтому ускоряет ORDER BY.
Hash индекс — работает на основе хэш-таблицы.
- Поддерживает только поиск по строгому равенству (=).
- Не поддерживает диапазоны и сортировку.
- Работает быстрее B-Tree для точных совпадений, но менее универсален.
📌 Практика: В 95% случаев используется B-Tree. Hash применяют редко, только для специфичных задач (например, поиск по длинным уникальным токенам).