Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
c6da89d
fix: 地域 → リージョン (TiKV Region context)
yahonda Jun 23, 2026
4d3c8a5
fix: 店舗 → ストア, Leader → リーダー (TiKV Store/Leader context)
yahonda Jun 24, 2026
cf5a0d8
fix: 同僚 → ピア (peer mistranslation)
yahonda Jun 24, 2026
fa4e1d2
fix: storage → ストレージ
yahonda Jun 24, 2026
a6bf7fa
fix: 収容人数 → 容量 (store capacity)
yahonda Jun 24, 2026
83fe265
fix: 容量 → キャパシティ
yahonda Jun 24, 2026
0141048
fix: 訪問数 → アクセス数 (cross-Region visits)
yahonda Jun 24, 2026
0a3c630
fix: ストア規模 → ストアサイズ (store size)
yahonda Jun 24, 2026
235d427
fix: チャンネルがいっぱい → チャンネルフル (channel full)
yahonda Jun 24, 2026
01c3498
fix: チャンネルフル → チャネルフル
yahonda Jun 24, 2026
1a02aa9
fix: チャネルがいっぱい → チャネルフル
yahonda Jun 24, 2026
678942c
fix: 学習者 → ラーナー, PEER/LEADER → ピア/リーダー
yahonda Jun 24, 2026
bb97e2d
fix: 住所 → アドレス
yahonda Jun 24, 2026
8f34563
fix: 重量 → ウェイト (store weight)
yahonda Jun 24, 2026
d527184
fix: PDLeader → PDリーダー
yahonda Jun 24, 2026
7ed7d18
fix: 散乱領域 → リージョン再配置
yahonda Jun 24, 2026
a46ac94
fix: 分散完了率 → 再配置完了率
yahonda Jun 24, 2026
0b90b05
fix: ストアでの保管期間 → ストア所要時間
yahonda Jun 24, 2026
d771ae9
fix: 怠惰な労働者 → アイドルワーカー, 密閉型エンジン → クローズドエンジン
yahonda Jun 24, 2026
90b4cde
fix: クローズド → クローズ済み
yahonda Jun 24, 2026
5b84b82
fix: のは → のが
yahonda Jun 24, 2026
7a78263
fix: offline のは → のが
yahonda Jun 24, 2026
4c7c8e0
fix: ホットリージョンは → ホットリージョンが
yahonda Jun 24, 2026
e3c45d1
fix: ストア利用可能残高 → ストア利用可能バランス
yahonda Jun 24, 2026
1d46cb8
fix: ストアに関連する指標 → ストア関連の指標
yahonda Jun 24, 2026
1e118f1
fix: 退去 → エビクション
yahonda Jun 24, 2026
04aef1d
fix: AUTO_INCREMENT 自動インクリメント主キーの現在のステップ → 現在のAUTO_INCREMENT主キーの値
yahonda Jun 24, 2026
e2f6ad3
fix: missing を before 設定
yahonda Jun 24, 2026
84f55f6
fix: missing を before サポート/導入
yahonda Jun 24, 2026
6fde43a
fix: 再ベース → リベース
yahonda Jun 24, 2026
75d50de
fix: プライマリキー → 主キー
yahonda Jun 24, 2026
30efd0b
fix: 破片の断片 → シャードビット
yahonda Jun 24, 2026
47ccc44
fix: 自動ランダム → AUTO_RANDOM
yahonda Jun 24, 2026
9103a77
fix: 列目 → 列 (constraints.md)
yahonda Jun 24, 2026
7f40ff5
fix: 列目 → 列, cleanup migrate-small-mysql-shards
yahonda Jun 24, 2026
b3cbac0
fix: missing を in shard-row-id-bits.md
yahonda Jun 24, 2026
78e7a3c
fix: garbled translation (化を参照 → に記載のとおり)
yahonda Jun 24, 2026
1a37343
fix: クラスタ化 → クラスター化 (standardize clustered index terminology)
yahonda Jun 24, 2026
1beae62
fix: missing が in last_insert_id()
yahonda Jun 24, 2026
c8fa4c1
fix: missing を before クロスチェック
yahonda Jun 24, 2026
ef46b92
fix: DOUBLE種類 → DOUBLE型, 自動インクリメント列 → AUTO_INCREMENT列
yahonda Jun 24, 2026
2b06608
fix: garbled sentence structure in COMPACT TIFLASH REPLICA release note
yahonda Jun 24, 2026
890baa3
fix: バイナリタイプ → バイナリ型
yahonda Jun 24, 2026
55ff128
fix: missing 型 in バイナリ型以外
yahonda Jun 24, 2026
06f102d
fix: ユニークキー → 一意キー
yahonda Jun 24, 2026
f3db92d
fix: ユニークインデックス → 一意インデックス
yahonda Jun 24, 2026
d576c26
fix: 一意のインデックス → 一意インデックス
yahonda Jun 24, 2026
50920d2
fix: シャード行IDビット → SHARD_ROW_ID_BITS
yahonda Jun 24, 2026
488e874
fix: missing を in auto-increment.md
yahonda Jun 24, 2026
c5e7233
fix: 破片の断片 → シャードビット (auto-random.md)
yahonda Jun 24, 2026
4066ff0
fix: 自動インクリメントビット → AUTO_INCREMENTビット
yahonda Jun 24, 2026
3534b2f
fix: AUTO_RANDOMID → AUTO_RANDOM ID
yahonda Jun 24, 2026
6f11d99
fix: 遅い実現 → 遅延マテリアライゼーション
yahonda Jun 24, 2026
f1f5600
fix: 遅延実現/実体化 → 遅延マテリアライゼーション
yahonda Jun 24, 2026
34caeee
revert: restore original TSO/スケジュール プライマリキーリース (wait for EN PR #23132)
yahonda Jun 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@
- [`tidb_snapshot`システム変数を使用する](/read-historical-data.md)
- [配置ルールを使用する](/configure-placement-rules.md)
- [ロードベース分割を使用する](/configure-load-base-split.md)
- [店舗利用制限](/configure-store-limit.md)
- [ストア利用制限](/configure-store-limit.md)
- [バッチ処理](/batch-processing.md)
- PDマイクロサービスを使用する
- [PDマイクロサービスの概要](/pd-microservices.md)
Expand Down
2 changes: 1 addition & 1 deletion ai/reference/vector-search-index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ aliases: ['/ja/tidb/stable/vector-search-index/','/ja/tidbcloud/vector-search-in
## 制限 {#restrictions}

- 事前にTiFlashノードをクラスターにデプロイする必要があります。
- ベクトル検索インデックスは、主キーまたは一意のインデックスとして使用することはできません
- ベクトル検索インデックスは、主キーまたは一意インデックスとして使用することはできません
- ベクトル検索インデックスは単一のベクトル列にのみ作成でき、他の列 (整数や文字列など) と組み合わせて複合インデックスを形成することはできません。
- ベクトル検索インデックスの作成および使用時には、距離関数を指定する必要があります。現在、コサイン距離`VEC_COSINE_DISTANCE()`とL2距離`VEC_L2_DISTANCE()`の関数のみがサポートされています。
- 同じ列に対して、同じ距離関数を使用して複数のベクトル検索インデックスを作成することはサポートされていません。
Expand Down
2 changes: 1 addition & 1 deletion auto-increment.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ INSERT INTO t (c) VALUES (1)

1. クライアントはインスタンス`B`にステートメント`INSERT INTO t VALUES (2, 1)`を挿入し、 `id`を`2`に設定します。ステートメントは正常に実行されます。

2. クライアントはインスタンス`A`にステートメント`INSERT INTO t (c) (1)`送信します。このステートメントでは`id`の値が指定されていないため、ID は`A`に割り当てられます。現在、 `A` `[1, 30000]`のIDをキャッシュしているため、自動インクリメントIDの値として`2`割り当て、ローカルカウンタを`1`増加させる可能性があります。このとき、ID `2`のデータが既にデータベースに存在するため、 `Duplicated Error`エラーが返されます。
2. クライアントはインスタンス`A`にステートメント`INSERT INTO t (c) (1)`を送信します。このステートメントでは`id`の値が指定されていないため、ID は`A`に割り当てられます。現在、 `A` `[1, 30000]`のIDをキャッシュしているため、AUTO_INCREMENT IDの値として`2`を割り当て、ローカルカウンタを`1`増加させる可能性があります。このとき、ID `2`のデータが既にデータベースに存在するため、 `Duplicated Error`エラーが返されます。

### 単調性 {#monotonicity}

Expand Down
14 changes: 7 additions & 7 deletions auto-random.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,29 +107,29 @@ TiDB によって自動的に割り当てられる`AUTO_RANDOM(S, R)`列の値

符号付きビットを持つ`AUTO_RANDOM`値の構造は次のとおりです。

| 符号付きビット | 予約ビット | 破片の断片 | 自動インクリメントビット |
| 符号付きビット | 予約ビット | シャードビット | AUTO_INCREMENTビット |
| ------- | --------- | ------ | ------------ |
| 1ビット | `64-R`ビット | `S`ビット | `R-1-S`ビット |

符号付きビットのない`AUTO_RANDOM`値の構造は次のとおりです。

| 予約ビット | 破片の断片 | 自動インクリメントビット |
| 予約ビット | シャードビット | AUTO_INCREMENTビット |
| --------- | ------ | ------------ |
| `64-R`ビット | `S`ビット | `R-S`ビット |

- 値に符号付きビットがあるかどうかは、対応する列に`UNSIGNED`属性があるかどうかによって決まります。
- 符号ビットの長さは、属性`UNSIGNED`有無によって決まります。属性`UNSIGNED`がある場合、長さは`0`です。そうでない場合、長さは`1`です。
- 予約ビットの長さは`64-R`です。予約ビットは常に`0`です。
- シャードビットの内容は、現在のトランザクションの開始時刻のハッシュ値を計算することで得られます。異なるシャードビット長(10など)を使用する場合は、テーブル作成時に`AUTO_RANDOM(10)`指定します。
- 自動インクリメントビットの値はストレージエンジンに格納され、順次割り当てられます。新しい値が割り当てられるたびに、値は1ずつ増加します。自動インクリメントビットは、 `AUTO_RANDOM`の値がグローバルに一意であることを保証します。自動インクリメントビットが使い果たされると、値が再び割り当てられる際にエラー`Failed to read auto-increment value from storage engine`が報告されます。
- 値の範囲:最終的に生成される値の最大ビット数 = シャードビット数 + 自動インクリメントビット数。符号付き列の範囲は`[-(2^(R-1))+1, (2^(R-1))-1]` 、符号なし列の範囲は`[0, (2^R)-1]`です。
- AUTO_INCREMENTビットの値はストレージエンジンに格納され、順次割り当てられます。新しい値が割り当てられるたびに、値は1ずつ増加します。AUTO_INCREMENTビットは、 `AUTO_RANDOM`の値がグローバルに一意であることを保証します。AUTO_INCREMENTビットが使い果たされると、値が再び割り当てられる際にエラー`Failed to read auto-increment value from storage engine`が報告されます。
- 値の範囲:最終的に生成される値の最大ビット数 = シャードビット数 + AUTO_INCREMENTビット数。符号付き列の範囲は`[-(2^(R-1))+1, (2^(R-1))-1]` 、符号なし列の範囲は`[0, (2^R)-1]`です。
- `AUTO_RANDOM` `PRE_SPLIT_REGIONS`と組み合わせて使用できます。テーブルが正常に作成されると、 `PRE_SPLIT_REGIONS`テーブル内のデータを`2^(PRE_SPLIT_REGIONS)`で指定された数のリージョンに事前に分割します。

> **注記:**
>
> シャードビットの選択( `S` ):
>
> - 利用可能なビット数は合計64ビットであるため、シャードビット長は自動インクリメントビット長に影響します。つまり、シャードビット長が増加すると自動インクリメントビット長は減少し、逆もまた同様です。したがって、割り当てられた値のランダム性と利用可能なスペースのバランスをとる必要があります。
> - 利用可能なビット数は合計64ビットであるため、シャードビット長はAUTO_INCREMENTビット長に影響します。つまり、シャードビット長が増加するとAUTO_INCREMENTビット長は減少し、逆もまた同様です。したがって、割り当てられた値のランダム性と利用可能なスペースのバランスをとる必要があります。
> - ベストプラクティスは、シャードビットを`log(2, x)`に設定することです。ここで、 `x`現在のストレージエンジンの数です。例えば、TiDB クラスターに TiKV ノードが 16 個ある場合、シャードビットを`log(2, 16)` (つまり`4`に設定できます。すべてのリージョンが各 TiKV ノードに均等にスケジュールされると、一括書き込みの負荷が複数の TiKV ノードに均等に分散され、リソース使用率を最大化できます。
>
> 範囲の選択( `R` ):
Expand Down Expand Up @@ -161,7 +161,7 @@ SHOW WARNINGS;

## IDの暗黙的な割り当てルール {#implicit-allocation-rules-of-ids}

TiDBは、 `AUTO_INCREMENT`列と同様に、 `AUTO_RANDOM`列にも暗黙的に値を割り当てます。これらの値は、セッションレベルのシステム変数[`auto_increment_increment`](/system-variables.md#auto_increment_increment)と[`auto_increment_offset`](/system-variables.md#auto_increment_offset)によって制御されます。暗黙的に割り当てられた値の自動インクリメントビット(ID)は、式`(ID - auto_increment_offset) % auto_increment_increment == 0`に従います。
TiDBは、 `AUTO_INCREMENT`列と同様に、 `AUTO_RANDOM`列にも暗黙的に値を割り当てます。これらの値は、セッションレベルのシステム変数[`auto_increment_increment`](/system-variables.md#auto_increment_increment)と[`auto_increment_offset`](/system-variables.md#auto_increment_offset)によって制御されます。暗黙的に割り当てられた値のAUTO_INCREMENTビット(ID)は、式`(ID - auto_increment_offset) % auto_increment_increment == 0`に従います。

## 自動増分IDキャッシュをクリアする {#clear-the-auto-increment-id-cache}

Expand Down Expand Up @@ -197,7 +197,7 @@ ALTER TABLE t FORCE AUTO_RANDOM_BASE = 1000;
>
> `FORCE`使用する場合は、ゼロ以外の正の整数を指定する必要があります。

どちらのコマンドも、すべてのTiDBノードにおける後続の`AUTO_RANDOM`値生成で使用される自動インクリメントビットの開始点を変更します。すでに割り当てられているIDには影響しません。
どちらのコマンドも、すべてのTiDBノードにおける後続の`AUTO_RANDOM`値生成で使用されるAUTO_INCREMENTビットの開始点を変更します。すでに割り当てられているIDには影響しません。

## 制限 {#restrictions}

Expand Down
10 changes: 5 additions & 5 deletions basic-features.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,12 @@ summary: TiDBの機能概要について学びましょう。
| [見えないインデックス](/sql-statements/sql-statement-create-index.md#invisible-index) | Y | Y | Y | Y | Y | Y | Y |
| [複合`PRIMARY KEY`](/constraints.md) | Y | Y | Y | Y | Y | Y | Y |
| [`CHECK`制約](/constraints.md#check) | Y | Y | Y | N | N | N | N |
| [一意のインデックス](/constraints.md) | Y | Y | Y | Y | Y | Y | Y |
| [整数型の`PRIMARY KEY`に対するクラスタ化インデックス](/clustered-indexes.md) | Y | Y | Y | Y | Y | Y | Y |
| [複合キーまたは非整数キーに対するクラスタ化インデックス](/clustered-indexes.md) | Y | Y | Y | Y | Y | Y | Y |
| [一意インデックス](/constraints.md) | Y | Y | Y | Y | Y | Y | Y |
| [整数型の`PRIMARY KEY`に対するクラスター化インデックス](/clustered-indexes.md) | Y | Y | Y | Y | Y | Y | Y |
| [複合キーまたは非整数キーに対するクラスター化インデックス](/clustered-indexes.md) | Y | Y | Y | Y | Y | Y | Y |
| [多値インデックス](/sql-statements/sql-statement-create-index.md#multi-valued-indexes) | Y | Y | Y | Y | N | N | N |
| [外部キー](/foreign-key.md) | Y | E | E | E | N | N | N |
| [TiFlashの遅延実現](/tiflash/tiflash-late-materialization.md) | Y | Y | Y | Y | N | N | N |
| [TiFlashの遅延マテリアライゼーション](/tiflash/tiflash-late-materialization.md) | Y | Y | Y | Y | N | N | N |
| [グローバルインデックス](/global-indexes.md) | Y | N | N | N | N | N | N |
| [ベクトルインデックス](/ai/reference/vector-search-index.md) | E | N | N | N | N | N | N |

Expand Down Expand Up @@ -145,7 +145,7 @@ summary: TiDBの機能概要について学びましょう。
| [ビュー](/views.md) | Y | Y | Y | Y | Y | Y | Y |
| [シーケンス](/sql-statements/sql-statement-create-sequence.md) | Y | Y | Y | Y | Y | Y | Y |
| [自動インクリメント](/auto-increment.md) | Y | Y | Y | Y | Y[^4] | Y | Y |
| [自動ランダム](/auto-random.md) | Y | Y | Y | Y | Y | Y | Y |
| [AUTO_RANDOM](/auto-random.md) | Y | Y | Y | Y | Y | Y | Y |
| [TTL(Time to Live:生きる時間)](/time-to-live.md) | Y | Y | Y | Y | E | N | N |
| [DDLアルゴリズムのアサーション](/sql-statements/sql-statement-alter-table.md) | Y | Y | Y | Y | Y | Y | Y |
| マルチスキーマの変更:列の追加 | Y | Y | Y | Y | Y | E | E |
Expand Down
2 changes: 1 addition & 1 deletion basic-sql-operations.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ CREATE INDEX person_id ON person (id);
ALTER TABLE person ADD INDEX person_id (id);
```

値が一意である列に対して一意のインデックスを作成するには`CREATE UNIQUE INDEX`ステートメントを使用します。
値が一意である列に対して一意インデックスを作成するには`CREATE UNIQUE INDEX`ステートメントを使用します。

```sql
CREATE UNIQUE INDEX person_unique_id ON person (id);
Expand Down
Loading
Loading