TiDB の制限事項
このドキュメントでは、識別子の最大長や、サポートされるデータベース、テーブル、インデックス、パーティション化されたテーブル、シーケンスの最大数など、TiDB の一般的な使用上の制限について説明します。
識別子の長さの制限
| 識別子の種類 | 最大長(許可される文字数) |
|---|
| データベース | 64 |
| テーブル | 64 |
| カラム | 64 |
| 索引 | 64 |
| ビュー | 64 |
| シーケンス | 64 |
データベース、テーブル、ビュー、接続の合計数の制限
| タイプ | 最大数 |
|---|
| データベース | 無制限 |
| テーブル | 無制限 |
| ビュー | 無制限 |
| 接続 | 無制限 |
単一データベースの制限
単一テーブルの制限
| タイプ | 上限値(デフォルト値) |
|---|
| コラム | デフォルトは 1017 ですが、最大 4096 まで調整できます |
| インデックス | デフォルトは 64 ですが、最大 512 まで調整できます |
| 行 | 無制限 |
| サイズ | 無制限 |
| パーティション | 8192 |
単一行の制限
| タイプ | 上限値(デフォルト値) |
|---|
| サイズ | デフォルトは 6 MiB ですが、120 MiB に調整可能です |
txn-entry-size-limit設定項目でサイズ制限を調整できます。
データ型の制限
| タイプ | 上限 |
|---|
| チャー | 256文字 |
| バイナリ | 256文字 |
| ヴァービナリー | 65535文字 |
| VARCHAR | 16383文字 |
| TEXT | デフォルトは 6 MiB ですが、120 MiB に調整可能です |
| BLOB | デフォルトは 6 MiB ですが、120 MiB に調整可能です |
SQL ステートメントの制限事項
| タイプ | 上限 |
|---|
| 単一トランザクション内の SQL ステートメントの最大数 | 楽観的トランザクションを使用し、トランザクションリトライが有効な場合、上限は5000です。 |
stmt-count-limit設定項目を使用して制限を変更できます。
TiKV バージョンの制限事項
クラスター内で、TiDBコンポーネントのバージョンが v6.2.0 以降の場合、TiKV のバージョンは v6.2.0 以降である必要があります。