Bazy danych · Senior · Pytanie 13 z 75

Wiele żądań aktualizuje ten sam wiersz licznika (UPDATE stats SET views = views + 1 WHERE id = 1). Jaki jest problem i rozwiązanie?

Wyjaśnienie

Każda aktualizacja czeka na commit poprzedniej. Shardowane liczniki (N wierszy sumowanych przy odczycie) albo liczenie w Redisie z okresowym zapisem usuwają rywalizację.

Do poczytania

Błąd w pytaniu

Bazy danych · Senior · pytanie 13

Sprawdź się

Rozwiąż test Bazy danych · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test