wisdomone1的个人空间

提供整合式数据库架构解决方案

  • 博客访问: 11432089
  • 博文数量: 2204
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-04 23:58
  • 认证徽章:
个人简介

提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb qq: 305076427 微博: wisdomone9

文章分类

全部博文(2204)

文章存档

2018年(8)

2017年(49)

2016年(7)

2015年(205)

2014年(27)

2013年(507)

2012年(373)

2011年(255)

2010年(535)

2009年(206)

2008年(30)

2007年(2)

分类: MySQL

2018-01-03 18:52:03

结论:lock tables可以隐式提交其它会话的未提交事务

测试明细:
----session 1
mysql> start transaction;
Query OK, 0 rows affected (0.00 sec)


mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)


mysql> use test;
Database changed


mysql> create table t_commit(a int);
Query OK, 0 rows affected (0.04 sec)


---session 2
mysql> select count(*) from test.t_commit;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set (0.01 sec)




---session 1
mysql> insert into t_commit values(1);
Query OK, 1 row affected (0.01 sec)




---session 2
mysql> lock tables test.t_commit read local;
Query OK, 0 rows affected (0.00 sec)


mysql> select count(*) from test.t_commit;
+----------+
| count(*) |
+----------+
|        1 |
+----------+
1 row in set (0.00 sec)

阅读(206) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册