如何通过SQL语句手动给MySQL中的某个表加锁?

题目

如何通过SQL语句手动给MySQL中的某个表加锁?

正确答案

可以使用LOCK TABLES语句来手动锁定MySQL中的表。例如,锁定一个表以进行读操作

LOCK TABLES your_table_name READ;
-- 执行你的查询操作
UNLOCK TABLES;

或者锁定一个表以进行写操作:

 
LOCK TABLES your_table_name WRITE;
-- 执行你的写入操作
UNLOCK TABLES;