From f7e5bc98c2fa662703b586032a2706507e58e993 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Wed, 24 Jun 2026 18:02:49 +0800 Subject: [PATCH 1/4] Create empty translation PR From c9317d5169f47f1dc4d8e86326f75d7ad17617e7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 24 Jun 2026 10:04:11 +0000 Subject: [PATCH 2/4] Auto-sync: Update Chinese docs from English PR Synced from: https://github.com/pingcap/docs/pull/23111 Target PR: https://github.com/pingcap/docs-cn/pull/21740 AI Provider: azure Co-authored-by: github-actions[bot] --- pessimistic-transaction.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pessimistic-transaction.md b/pessimistic-transaction.md index f40661184665..58c4e5b54360 100644 --- a/pessimistic-transaction.md +++ b/pessimistic-transaction.md @@ -75,7 +75,11 @@ BEGIN /*T! PESSIMISTIC */; - 如果 `Point Get` 和 `Batch Point Get` 算子没有读到数据,依然会对给定的主键或者唯一键加锁,阻塞其他事务对相同主键唯一键加锁或者进行写入操作。 -- 支持 `FOR UPDATE OF TABLES` 语法,对于存在多表 join 的语句,只对 `OF TABLES` 中包含的表关联的行进行悲观锁加锁操作。 + > **注意:** + > + > 此行为仅适用于 [Repeatable Read](/transaction-isolation-levels.md#repeatable-read-isolation-level) 隔离级别。在 `READ COMMITTED` 隔离级别下,`Point Get` 和 `Batch Point Get` 算子不会对不存在的键加锁。 + +- 支持 `FOR UPDATE OF TABLES` 语法,对于存在多表 join 的语句,只对 `OF TABLES` 中包含的表关联的行进行悲观锁加锁操作。 ## 和 MySQL InnoDB 的差异 From ba71b2e98c1adaed9b3ad2de85220af82066a8ac Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Wed, 24 Jun 2026 18:12:08 +0800 Subject: [PATCH 3/4] Update pessimistic-transaction.md --- pessimistic-transaction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pessimistic-transaction.md b/pessimistic-transaction.md index 58c4e5b54360..4105aad6cdd4 100644 --- a/pessimistic-transaction.md +++ b/pessimistic-transaction.md @@ -77,7 +77,7 @@ BEGIN /*T! PESSIMISTIC */; > **注意:** > - > 此行为仅适用于 [Repeatable Read](/transaction-isolation-levels.md#repeatable-read-isolation-level) 隔离级别。在 `READ COMMITTED` 隔离级别下,`Point Get` 和 `Batch Point Get` 算子不会对不存在的键加锁。 + > 此行为仅适用于 [可重复读 (Repeatable Read)](/transaction-isolation-levels.md#可重复读隔离级别-repeatable-read) 隔离级别。在 [读已提交 (Read Committed)](/transaction-isolation-levels.md#读已提交隔离级别-read-committed) 隔离级别下,`Point Get` 和 `Batch Point Get` 算子不会对不存在的键加锁。 - 支持 `FOR UPDATE OF TABLES` 语法,对于存在多表 join 的语句,只对 `OF TABLES` 中包含的表关联的行进行悲观锁加锁操作。 From e84f4ccd82216508cc0e0a7f1c74ee9d95d08afa Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Wed, 24 Jun 2026 18:13:33 +0800 Subject: [PATCH 4/4] Update pessimistic-transaction.md --- pessimistic-transaction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pessimistic-transaction.md b/pessimistic-transaction.md index 4105aad6cdd4..19c383ce3f1d 100644 --- a/pessimistic-transaction.md +++ b/pessimistic-transaction.md @@ -77,7 +77,7 @@ BEGIN /*T! PESSIMISTIC */; > **注意:** > - > 此行为仅适用于 [可重复读 (Repeatable Read)](/transaction-isolation-levels.md#可重复读隔离级别-repeatable-read) 隔离级别。在 [读已提交 (Read Committed)](/transaction-isolation-levels.md#读已提交隔离级别-read-committed) 隔离级别下,`Point Get` 和 `Batch Point Get` 算子不会对不存在的键加锁。 + > 此行为仅适用于[可重复读 (Repeatable Read)](/transaction-isolation-levels.md#可重复读隔离级别-repeatable-read) 隔离级别。在[读已提交 (Read Committed)](/transaction-isolation-levels.md#读已提交隔离级别-read-committed) 隔离级别下,`Point Get` 和 `Batch Point Get` 算子不会对不存在的键加锁。 - 支持 `FOR UPDATE OF TABLES` 语法,对于存在多表 join 的语句,只对 `OF TABLES` 中包含的表关联的行进行悲观锁加锁操作。