数据库事务隔离级别

事务隔离级别:

数据库事务的隔离级别有4个,由低到高依次Read uncommited、Read committed、Repeatable read、Serializable,这4个可以逐个解决脏读、不可重复读、幻读这几类问题

查看当前会话session的事务隔离级别:

select @@tx_isolation;

设置事务的隔离级别:

set [global | session ] transaction isolation level Read committed; 

在InnoDB1.0版本之前,用户只能通过命令SHOW FULL PROCESSLIST , SHOW ENGINE INNODB STATUS等来查看当前数据库中锁的情况,然后再判断事务锁的情况。从InnoDB1.0开始

在INFORMATION_SCHEMA架构下添加了表INNODB_TRX 、INNODB_LOCKS、INNODB_LOCK_WAITS。通过这三张表,用户可以更简单的监控当前事务并分析可能存在的锁问题。

待续...

原文地址:https://www.cnblogs.com/kobe-lin/p/11883464.html