Построй индекс на «гореща» таблица, без да блокираш записващите
На гореща продукционна таблица не можеш да вземеш тежко заключване за създаване на индекс — целият поток от записи спира. В продукция индексът се добавя в неблокиращ режим (CONCURRENTLY) и се изгражда във фонов режим, без да спира услугата. Особеност на пясъчника: оценителят изпълнява твоя SQL вътре в транзакция, а Postgres забранява неблокиращото изграждане на индекс вътре в транзакция.
Затова в тази задача използвай обикновено изграждане на индекс — оценителят проверява само дали индексът съществува. Построй индекс с име events_user_kind_idx върху events по колоните user_id и kind.
Влез, за да видиш историята на решенията
ВходВлез, за да използваш ИИ ментора
Вход