Dodaj tuji ključ veliki produkcijski tabeli brez blokiranja
Velika produkcijska tabela potrebuje tuji ključ. Navadno dodajanje vzame ekskluzivno ključavnico — branje in pisanje sta med skeniranjem blokirana. Trik sta dva koraka: najprej ključ obesi z »še ne validiraj« (takojšnje, ne blokira piscev), nato v ločenem ukazu zaženi validacijo nad starimi vrsticami (brez pisalnih ključavnic).
Zgradi tabeli parents in children, vstavi nekaj vrstic. Tabeli children dodaj tuji ključ children_parent_id_fkey od stolpca parent_id na parents(id) brez takojšnje validacije. Nato zaženi validacijo tega istega ključa — na koncu naj bo označen kot validiran.
Samo CREATE/ALTER/DROP — zaključni SELECT ni potreben.
Prijavite se za ogled zgodovine oddaj
PrijavaPrijavite se za uporabo mentorja UI
PrijavaBrez začetne sheme
Ta naloga se začne brez tabel — ustvarili jih boste z ukazom CREATE TABLE.