Пропуски Middle Базы данных в эксплуатации обновлено

Индекс без блокировки записи

Вопрос

Создайте индекс без блокировки записи в таблицу:

CREATE INDEX __(1)__ idx_orders_user ON orders (user_id);

Если создание упало, индекс останется в состоянии (2), его нужно удалить и создать заново.

Попробуйте сами

Заполните пропуски по номерам.

1
2
Показать ответ и разбор

Коротко

CONCURRENTLY строит индекс без блокировки записи, но дольше и вне транзакции. После сбоя индекс помечен INVALID: он обновляется при записи, но не используется для чтения.

Что в пропусках

1

CONCURRENTLY

2

INVALID

Разбор

CONCURRENTLY строит индекс без блокировки записи, но дольше и вне транзакции. После сбоя индекс помечен INVALID: он обновляется при записи, но не используется для чтения. Найти такие: pg_index.indisvalid = false.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме