-- 显示加Innodb锁的两种方式
select ... lock in share mode:加 S 锁
select ... for update:加 X 锁
mysql> select @@global.tx_isolation;
+-----------------------+
| @@global.tx_isolation |
+-----------------------+
| REPEATABLE-READ |
+-----------------------+
--设定事务隔离级别
mysql> select @@global.autocommit;
+---------------------+
| @@global.autocommit |
+---------------------+
| 1 |
+---------------------+
--自动提交
mysql> select @@global.innodb_table_locks;
+-----------------------------+
| @@global.innodb_table_locks |
+-----------------------------+
| 1 |
+-----------------------------+
--InnoDB 内部锁定一个表
mysql> select @@global.innodb_lock_wait_timeout;
+-----------------------------------+
| @@global.innodb_lock_wait_timeout |
+-----------------------------------+
| 50 |
+-----------------------------------+
--控制等待时间
mysql> select @@global.innodb_locks_unsafe_for_binlog;
+-----------------------------------------+
| @@global.innodb_locks_unsafe_for_binlog |
+-----------------------------------------+
| 0 |
+-----------------------------------------+
--insert into ...select 是否锁定源表
作者:Arlen.Ren
出处:http://arlen43.github.io/blog/mysql/2016/05/27/param-of-innodb-transaction.html
本文版权归原作者所有,欢迎转载,但未经同意请保留这段声明,且在文章明显的位置给出原文链接。