数据库事务隔离级别
事务隔离级别:
数据库事务的隔离级别有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。通过这三张表,用户可以更简单的监控当前事务并分析可能存在的锁问题。
待续...