PolarDB-X は MySQL プロトコルおよび MySQL の SQL 構文と高い互換性があります。ただし、分散データベースのアーキテクチャはスタンドアロンデータベースのアーキテクチャとは異なります。したがって、PolarDB-X で使用される SQL 文には特定の制限が課せられます。
共通識別子の制限
識別子 | 最大長 | 制限 |
データベース | 32 | 値には、大文字と小文字、数字、およびアンダースコア (_) を使用できます。 |
シーケンス | 128 | 値には、Unicode 標準を使用してエンコードされた文字のみを含めることができます。 |
パーティション | 16 | |
テーブル | 64 | |
列 | ||
パーティションキー | ||
ビュー | ||
変数 | ||
制約 |
リソース使用量の制限
リソース | 種類 | 数量 |
論理リソース | データベース | 各クラスターには最大 32 個のデータベースを含めることができます。 |
テーブル | 各データベースには最大 8,192 個のテーブルを含めることができます。 | |
パーティション | 各テーブルには最大 8,192 個のパーティションを含めることができます。 | |
列 | 各テーブルには最大 1,017 個の列を含めることができます。 | |
シーケンス | 各データベースは最大 16,384 個のシーケンスをサポートします。 | |
ビュー | 各データベースは最大 8,192 個のビューをサポートします。 | |
グローバルインデックス | 各テーブルは最大 32 個のグローバルインデックスをサポートします。 | |
ユーザー | 各データベースは最大 2,048 人のユーザーをサポートします。ユーザー名には最大 255 文字を含めることができます。 | |
物理リソース | データベース内の計算ノードでサポートされる最大接続数 | デフォルトでは、計算ノードは最大 20,000 接続をサポートします。 |
データベースに一度に追加できる計算ノードの最大数 | デフォルトでは、一度に最大 99 ノードを追加できます。一度にさらに多くのノードを追加する場合は、Alibaba Cloud テクニカルサポートにお問い合わせください。 | |
データベースに一度に追加できるストレージノードの最大数 |
SQL 構文の制限
カテゴリ | 操作 | 制限 |
カスタム操作 | ユーザー定義関数 | サポートされています。 |
カスタムデータ型 | サポートされていません。 | |
ストアドプロシージャ | サポートされています。 | |
トリガー | サポートされていません。 | |
カーソル | サポートされています。 | |
ビュー | サポートされています。 | |
DDL | CREATE TABLE ... LIKE ... | パーティションテーブルはサポートされていません。 |
CREATE TABLE ... SELECT ... | パーティションテーブルはサポートされていません。 | |
CREATE TABLE ... Generated Column ... | サポートされています。 | |
RENAME TABLE | サポートされています。 | |
ALTER TABLE | サポートされています。 | |
サブパーティションテーブルに対する MERGE、SPLIT、ADD、および DROP 文 | サポートされていません。 | |
パーティション化されたインデックステーブルに対する MERGE、SPLIT、ADD、および DROP 文 | サポートされていません。 | |
外部キー | サポートされています。 | |
DML | STRAIGHT_JOIN | サポートされていません。 |
NATURAL JOIN | サポートされていません。 | |
INSERT DELAYED | サポートされていません。 | |
変数参照または操作 (例: SET @c=1, @d=@c+1; SELECT @c, @d) | サポートされていません。 | |
LOAD XML | サポートされていません。 | |
UPDATE | 論理実行では、
| |
DQL | HAVING 句に含まれるサブクエリ | サポートされていません。 |
ON 句を使用した JOIN 操作に含まれるサブクエリ | サポートされていません。 | |
スカラオペランドとしてのサブクエリ | サポートされています。 | |
データベース管理 | SHOW WARNINGS | この文では、LIMIT と COUNT の組み合わせはサポートされていません。 |
SHOW ERRORS | この文では、LIMIT と COUNT の組み合わせはサポートされていません。 | |
HELP | サポートされていません。 | |
演算子 | := | サポートされていません。 |
関数 | 全文検索関数 | サポートされていません。 |
XML 関数 | サポートされていません。 | |
グローバルトランザクション ID で使用される関数 | サポートされていません。 | |
型 | 空間データ型 (GEOMETRY、LINESTRING など) | サポートされていません。 |
JSON データ型 | JSON データ型の列をパーティションキーとして使用することはできません。 | |
キーワード | MILLISECOND | サポートされていません。 |
MICROSECOND | サポートされていません。 |