# 全局读锁定:
```mysql
FLUSH TABLES WITH READ LOCK;

执行了命令之后所有库所有表都被锁定只读,一般用在数据库联机备份,这个时候数据库的写操作将被阻塞,读操作顺利进行。

解锁:

UNLOCK TABLES;

全局表级别锁定:

LOCK TABLES tbl_name; #不影响其他表的写操作

解锁也是:

UNLOCK TABLES;

这两个语句在执行的时候都需要注意个特点,就是隐式提交的语句,在退出mysql终端的时候都会隐式的执行unlock tables,也就是如果要让表锁定生效就必须一直保持对话。