八、锁

定义:协调计算机线程或者进程对某一个资源同时访问的工具

分类:从对数据的操作类型来看:读/写

  从数据操作的粒度:表/行

读锁:共享锁,针对同一份数据,多个读操作可以同时进行而不会互相影响

写锁:排它锁,当前写操作没有完成前,它会阻断其他写锁和读锁


表锁

  查看表加锁情况:show open tables;

  加锁:lock table tableName read(write)----read(共享),write(排他)

  释放锁:unlock tables; 

读锁:自己session可读当前表,不能操作当前表,不能读其他表(把当前表处理完之后才能)

   其他session可读所有表,不能操作当前表(阻塞)

写锁:自己session可读,可改当前表,不能读其他表 

   其他session刻度其他表,不能读,不能改当前表(阻塞)

猜你喜欢

转载自www.cnblogs.com/culture/p/9476531.html
今日推荐