Базы данных / SQL middle
Что такое Типы индексов в PostgreSQL?
Ответ
B-tree (default — =, <, >, BETWEEN, ORDER BY), Hash (только =), GIN (массивы, JSONB, full-text), GiST (геометрия), BRIN (большие таблицы с порядком), SP-GiST.
Разбор: B-tree — индекс по умолчанию для =, <, >, BETWEEN, ORDER BY; Hash — только =; GIN — массивы, JSONB, full-text; GiST — геометрия; BRIN — большие упорядоченные таблицы; SP-GiST реально существует. Ловушки дистракторов — подмена индекса по умолчанию (это B-tree, не Hash) и перестановка назначений GIN/GiST и B-tree/Hash.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.