并发控制
显式使用锁
读锁:共享锁,只读不可写(包括当前事务) ,多个读互不阻塞
写锁:独占锁,排它锁,写锁会阻塞其它事务(不包括当前事务)的读和它锁
lock tables students read; --给学生表加读锁
lock tables students write; --给学生表加写锁
unlock tables; --解锁
FLUSH TABLES students --关闭打开的学生表(清除缓存)
FLUSH TABLES WITH READ LOCK --全局读锁,一般做备份前需要执行
SELECT clause [FOR UPDATE | LOCK IN SHARE MODE] --查询的时候加写或者读锁