Set transaction isolation level

http://www.cnblogs.com/moss_tan_jun/p/5753327.html

 

There are 2 ways to set transaction isolation level in MySQL:

1 Set in my.cnf, set as follows in the mysqld option

[mysqld]

 transaction-isolation = READ-COMMITTED

 

2 Reset with the set command in the mysql window

[sql]  view plain copyprint?   
  1. mysql> set global tx_isolation='REPEATABLE-READ';  
  2. Query OK, 0 rows affected (0.01 sec)  
  3.    
  4. mysql>  

To query the current session transaction level, use:

[sql]  view plain copyprint?   
  1. mysql> select @@tx_isolation;  
  2. +----------------+  
  3. | @@tx_isolation |  
  4. +----------------+  
  5. READ-COMMITTED |  
  6. +----------------+  
  7. 1 row in set (0.00 sec)  
  8.    
  9. mysql>  

 

To query the global transaction isolation level, you can use

[sql]  view plain copyprint?   
  1. mysql> select @@global.tx_isolation;  
  2. +-----------------------+  
  3. | @@global.tx_isolation |  
  4. +-----------------------+  
  5. READ-COMMITTED        |  
  6. +-----------------------+  
  7. 1 row in set (0.00 sec)  
  8.    
  9. mysql>  

 

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326181702&siteId=291194637