TiDBの制限事項

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

識別子の長さ制限

識別子タイプ 最大長(許可される文字数)
Database 64
Table 64
Column 64
Index 64
View 64
Sequence 64

データベース、テーブル、ビュー、接続の総数に関する制限

識別子タイプ 最大数
Databases 無制限
Tables 無制限
Views 無制限
Connections 無制限

単一データベースの制限

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

単一テーブルの制限

タイプ 上限(デフォルト)
Columns デフォルトは1017で、最大4096まで調整できる。
Indexes デフォルトは64で、最大512まで調整できる。
Rows 無制限
Size 無制限
Partitions 8192
  • Columnsの上限はtable-column-count-limitで変更できる。
  • Indexesの上限はindex-limitで変更できる。

1行の制限

タイプ 上限
サイズ 6MB
txn-entry-size-limit設定項目でサイズ制限を調整できる。

単一列の制限

タイプ 上限
サイズ 6MB

文字列型の制限

タイプ 上限
CHAR 256文字
BINARY 256文字
VARBINARY 65535文字
VARCHAR 16383文字
TEXT 6MB
BLOB 6MB

SQL文の制限

タイプ 上限
単一トランザクション内のSQL文の最大数 楽観的トランザクションを使用し、トランザクション再試行を使用する場合、上限は5000である。

stmt-count-limit設定項目で制限を変更できる。


Credits 最終更新日 2022年4月7日 14:42:32: Add TiFlash to the credits.md (#8080)