#822

Zbuduj indeks na „gorącej” tabeli bez blokowania piszących

Na gorącej tabeli produkcyjnej nie można założyć ciężkiej blokady na potrzeby tworzenia indeksu — zatrzymuje się cały przepływ zapisów. Na produkcji indeks dodaje się w trybie nieblokującym (CONCURRENTLY) i buduje w tle bez zatrzymywania usługi. Specyfika piaskownicy: grader wykonuje twój SQL wewnątrz transakcji, a Postgres zabrania nieblokującego budowania indeksu wewnątrz transakcji. Dlatego w tym zadaniu użyj zwykłego budowania indeksu — grader sprawdza jedynie sam fakt jego istnienia. Zbuduj indeks o nazwie events_user_kind_idx na tabeli events po kolumnach user_id oraz kind.

Wynik Twojego zapytania pojawi się tutaj