TiDB の制限

このドキュメントでは、最大識別子長や、サポートされるデータベース、テーブル、インデックス、パーティション テーブル、シーケンスの最大数など、TiDB の一般的な使用上の制限について説明します。

注記:

TiDB は、MySQL の多くの制限を含む、MySQL プロトコルおよび構文との高い互換性を備えています。たとえば、1 つのインデックスには最大 16 列を含めることができます。詳細については、 MySQL 互換性および公式の MySQL ドキュメントを参照してください。

識別子の長さの制限

識別子の種類最大長(許容文字数)
データベース64
テーブル64
カラム64
索引64
ビュー64
シーケンス64

データベース、テーブル、ビュー、接続の合計数の制限

タイプ最大数
データベース無制限
テーブル無制限
ビュー無制限
接続無制限

単一データベースの制限

タイプ上限
テーブル無制限

単一テーブルに関する制限

タイプ上限(デフォルト値)
コラムデフォルトは1017で、最大4096まで調整できます。
インデックスデフォルトは64で、最大512まで調整可能
無制限
サイズ無制限
パーティション8192

1行の制限

タイプ上限(デフォルト値)
サイズデフォルトは6 MiBで、120 MiBまで調整可能

txn-entry-size-limit構成項目を介してサイズ制限を調整できます。

データ型の制限

タイプ上限
文字256文字
バイナリ256文字
バイナリ65535文字
バルチャー16383文字
TEXTデフォルトは6 MiBで、120 MiBまで調整可能
ブロブデフォルトは6 MiBで、120 MiBまで調整可能

SQL 文の制限

タイプ上限
単一トランザクション内のSQL文の最大数楽観的トランザクションが使用され、トランザクション再試行が有効になっている場合、上限は 5000 です。

stmt-count-limit構成項目を介して制限を変更できます。

TiKV バージョンの制限

クラスターで、TiDBコンポーネントのバージョンが v6.2.0 以降の場合、TiKV のバージョンも v6.2.0 以降である必要があります。

このページは役に立ちましたか?