mysql锁机制

1、查看数据库哪些表被锁过
show OPEN TABLES where In_use > 0;

2、加锁
lock table t_emp read;

3、解锁
UNLOCK TABLES;

表锁:
读锁总结:
加读锁操作的线程不能查别的表,
其他线程更新会被阻塞,等待加上的线程释放锁。

写锁总结:
加写锁的线程不能查别的表
其他线程查询会被阻塞,等待加上的线程释放锁。

查看数据库锁情况:
show status like ‘%table%’;

行锁:
锁同一行记录,第一个线程先获得锁,第二个线程将阻塞,等第一个线程commit后,第二个线程将执行。
锁不同一行记录,互不阻塞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值