SQLLab
SQLАнекдотыСлучайный →
transaction

FOR UPDATE — это как поставить стикер «занято» на строку. SELECT * FROM seats WHERE id = 1 FOR UPDATE; Другая транзакция тоже хочет эту строку? Пусть подождёт. COMMIT — стикер снят. DEADLOCK — оба ждут друг друга. Один проигрывает.

📬

Получать новые анекдоты на почту

Раз в неделю — подборка лучших SQL-шуток. Без спама.