Skip to content

元ドキュメント: 使用制限

使用制限

概要

本ドキュメントでは、TDSQL Boundless の MySQL 互換モードにおける使用制限について説明します。アプリケーション設計時にこれらの制限事項を考慮してください。

テーブルに関する制限

項目上限値
データベースあたりのテーブル数4,096
テーブルあたりのカラム数512
カラム名の最大長64 文字
テーブル名の最大長64 文字
行サイズの上限64 KB
テーブルあたりのインデックス数64
インデックスあたりのカラム数16
インデックスキーの最大長3,072 バイト

SQL に関する制限

項目上限値
SQL ステートメントの最大長16 MB
1 回の INSERT における最大行数10,000
IN 句の最大要素数10,000
サブクエリのネスト深度32
JOIN するテーブル数64

非サポートの構文と機能

DDL

  • CREATE TABLE ... SELECT
  • 外部キー制約(FOREIGN KEY
  • フルテキストインデックス(FULLTEXT INDEX
  • 空間インデックス(SPATIAL INDEX
  • パーティションテーブル(一部制限あり)

DML

  • 複数テーブルにまたがる UPDATE / DELETE
  • LOAD DATA INFILE(代替手段についてはデータインポートガイドを参照)

プログラマビリティ

  • ストアドプロシージャ
  • ストアドファンクション
  • トリガー
  • イベントスケジューラ
  • カーソル
  • ユーザー定義関数(UDF)

その他

  • LOCK TABLES / UNLOCK TABLES
  • GET_LOCK() / RELEASE_LOCK() 等のアドバイザリーロック
  • XA トランザクション
  • セーブポイント(SAVEPOINT

データ型の制限

データ型制限事項
ENUM最大 65,535 個の要素
SET最大 64 個の要素
VARCHAR最大 65,535 バイト(行サイズ上限に含まれる)
TEXT / BLOB最大 16 MB
JSON最大 16 MB

接続に関する制限

項目上限値
インスタンスあたりの最大接続数プランに依存
接続タイムアウトデフォルト 28,800 秒

推奨事項

  • テーブル設計時は行サイズの上限に注意し、大きなカラムには TEXT または BLOB を使用してください。
  • 大規模なデータ操作はバッチに分割して実行してください。
  • 非サポート機能が必要な場合は、アプリケーション側での実装を検討してください。

Tencent Cloud プロダクトドキュメント