数据库
首页 > 数据库> > mysql锁及四种事务隔离级别笔记

mysql锁及四种事务隔离级别笔记

作者:互联网

前言
什么时候表锁什么时候行锁?
查看表锁
#查看是否有锁表的情况
show OPEN TABLES where In_use > 0;

#拼接hyq用户的kill语句,谨慎执行。
select  concat('KILL ',id,';') from
information_schema.processlist where user='hyq';

#查看当前的事务
SELECT * FROM information_schema.innodb_trx;
#查看当前锁定的事务
SELECT * FROM information_schema.innodb_locks;
#查看当前等锁的事务
SELECT * FROM information_schema.innodb_lock_waits;
查看行锁
SHOW STATUS LIKE 'innodb_row_lock%';
四种事务隔离级别

file

例子:

file

未提交读(Read uncommitted)
已提交读(Read Committed)

file

可重复读(Repeated Read)

file

可串行化(Serializable )

欢迎来公众号【侠梦的开发笔记】 一起交流进步

标签:information,事务,读取,锁及,笔记,innodb,mysql,数据,schema
来源: https://www.cnblogs.com/hyq0823/p/12130276.html