欢迎投稿

今日深度:

设置MySQL事务隔离级别,mysql事务级别

设置MySQL事务隔离级别,mysql事务级别


select @@tx_isolation;   //查看隔离级别  
set transaction isolation level read uncommitted;  //设置读未提交级别  
start transaction;  //打开事务 
rollback;   //回滚 
commit; //提交 
set transaction isolation level read committed;  //设置读提交级别 
set transaction isolation level repeatable read;  //设置可重复读(缺省),保证每次读的结果是一样的
set transaction isolation level serializable; //设置成序列化  

教一个对于MySql事务隔离级别的问题

MySQL的InnoDB表有
transaction-isolation =
READ-UNCOMMITTED
READ-COMMITTED
REPEATABLE-READ
SERIALIZABLE
4个
MyIsam没有,
你看下你的表的Enginee是什么类型的
 

数据库,mysql事务隔离级别repeatable-read 详解

第一个问题:
新版本的mysql通过mvcc解决了幻读的问题,所以你没有看到的幻读现象

第二个问题:
B事务是没有办法看到A事务所做的改变,除非你的B事务的级别低于repeatable-read
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/4127.html NewsArticle 设置MySQL事务隔离级别,mysql事务级别 select @@tx_isolation; //查看隔离级别 set transaction isolation level read uncommitted; //设置读未提交级别 start transaction; //打开事务 rollback; //回滚 commit; //提交...
相关文章
    暂无相关文章
评论暂时关闭