Бази даних · Senior · Запитання 13 з 75

Багато запитів оновлюють той самий рядок-лічильник (UPDATE stats SET views = views + 1 WHERE id = 1). У чому проблема і як її вирішити?

Пояснення

Кожне оновлення чекає, доки закомітиться попереднє. Шардовані лічильники (N рядків, що сумуються при читанні) або підрахунок у Redis з періодичним скиданням прибирають конкуренцію.

Де почитати

Помилка в запитанні

Бази даних · Senior · запитання 13

Перевірте себе

Пройдіть тест Бази даних · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест