#825

Počítaj zobrazenia stránky bez stratených inkrementov

Počítadlo zobrazení článku, na ktoré naraz búcha 50 paralelných požiadaviek. Ak robíš «prečítaj hodnotu → zvýš v kóde → zapíš», paralelné požiadavky vidia rovnaké východiskové číslo a časť inkrementov sa stratí. Riešením je vykonať inkrement jediným príkazom update, ktorý novú hodnotu odvodí zo starej. Zvýš n o jednotku pre riadok s id 1 v tabuľke counters jediným príkazom UPDATE. Spusti príkaz päťkrát — výsledná hodnota by mala narásť presne o päť. Postgres serializuje aktualizácie jedného riadka automaticky.

Tu sa zobrazí výsledok vášho dotazu