Zgradi indeks na vroči tabeli, ne da bi blokiral pisce
Na vroči produkcijski tabeli ne moreš prevzeti težke ključavnice za gradnjo indeksa — ustavi se celoten tok pisanja. V produkciji se indeks doda v neblokirajočem načinu (CONCURRENTLY) in se gradi v ozadju brez zaustavitve storitve. Posebnost peskovnika: ocenjevalnik izvede tvoj SQL znotraj transakcije, Postgres pa neblokirajočo gradnjo indeksa znotraj transakcije prepoveduje.
Zato v tej nalogi uporabi navadno gradnjo indeksa — ocenjevalnik preverja le, ali indeks obstaja. Sestavi indeks z imenom events_user_kind_idx na tabeli events po stolpcih user_id in kind.
Prijavite se za ogled zgodovine oddaj
PrijavaPrijavite se za uporabo mentorja UI
Prijava