Skip to content

Commit

Permalink
update sql docs
Browse files Browse the repository at this point in the history
  • Loading branch information
fengzhao committed Oct 30, 2024
1 parent e01b32a commit 7ae609c
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions docs/basic/10.sql-Transaction.md
Original file line number Diff line number Diff line change
Expand Up @@ -308,8 +308,9 @@ InnoDB 读写表中数据的操作都在事务中执行,开始一个事务的
- 自动:直接执行一条 SQL 语句,InnoDB 会自动开始一个事务,SQL 语句执行完成之后,又会自动提交这个事务。


这两种方式开始的事务,都用来执行用户 SQL 语句,属于**用户事务**。正常情况下,用户事务与连接会话都是一对一的。(there is a 1:1 relationship between a transaction handle (trx) and a session (client connection). One session is associated with exactly one user transaction)
**当前数据库连接**的操作时序上,事务和事务之间的执行是线性排开依次执行的。
这两种方式开始的事务,都用来执行用户 SQL 语句,属于 **用户事务**。正常情况下,用户事务与连接会话都是一对一的。==在 **当前数据库连接** 的操作时序上,事务和事务之间的执行是线性排开依次执行的。==

(there is a 1:1 relationship between a transaction handle (trx) and a session (client connection). One session is associated with exactly one user transaction)

当建立了 java.sql.Connection 连接后,可以不限次数执行事务SQL请求 ,由于Connection对象的通信值基于TCP/IP协议的,当初始化后在手动关闭之前和数据库保持心跳存活连接。所以,可以使用Connection对象执行不限次数的SQL语句请求,包括事务请求。**这个看似比较简单的表述,在实际使用过程中非常重要,数据库连接池就是基于此特性建立的**

Expand Down

0 comments on commit 7ae609c

Please sign in to comment.