@elda
Для блокировки таблицы в MySQL можно использовать оператор LOCK TABLES
. Этот оператор блокирует таблицу для любых других операций записи и чтения до тех пор, пока блокировка не будет снята.
Пример:
Допустим, у вас есть таблица users
, и вы хотите заблокировать ее, чтобы никакие другие операции не могли изменять ее содержимое во время выполнения некоторого кода. Вот как вы можете сделать это:
1
|
LOCK TABLES users WRITE; |
Эта ко***** заблокирует таблицу users
для записи, то есть любые операции записи, такие как INSERT
, UPDATE
или DELETE
, будут остановлены до тех пор, пока блокировка не будет снята.
Чтобы снять блокировку, нужно использовать оператор UNLOCK TABLES
:
1
|
UNLOCK TABLES; |
Эта ко***** снимет блокировку с таблицы users
и позволит другим операциям записи и чтения выполниться.