全部產品
Search
文件中心

PolarDB:開發限制

更新時間:Jul 06, 2024

PolarDB-X高度相容MySQL協議和文法,但由於分散式資料庫和單機資料庫存在較大的架構差異,存在SQL使用限制。本文將介紹資料庫開發過程中的使用限制。

常見標識符限制

類型

最大字元長度

取值範圍

Database

32

大小寫字母、數字和底線(_)。

Sequence

128

任意符合Unicode編碼方式的字元。

Partition

16

Table

64

Column

Partition Key

View

Variables

Constraint

資源使用限制

資源

類型

數量

邏輯資源

Database

最多包含32個資料庫。

Table

每個資料庫最多包含8192張表。

Partition

每張表最多包含8192個分區。

Column

每張表最多包含1017列。

Sequence

每個資料庫最多支援建立16384個序列。

View

每個資料庫最多支援建立8192個視圖。

Global Index

每張表最多支援建立32個全域索引。

User

每個資料庫最大支援2048個使用者,使用者名稱最大長度255。

實體資源

資料庫中單個計算節點最多支援的串連數

預設不要超過20000。

資料庫中最多支援增加的計算節點個數

一次性預設最多支援增加99個節點,如需添加更多,請聯絡阿里雲支援人員。

資料庫中最多支援增加的儲存節點個數

SQL文法使用限制

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

暫不支援。

DQL

HAVING子句中包含子查詢

暫不支援。

JOIN ON子句中包含子查詢

暫不支援。

等號操作行符的標量子查詢(The Subquery as Scalar Operand)

支援。

資料庫管理

SHOW WARNINGS

暫不支援LIMIT和COUNT的組合。

SHOW ERRORS

暫不支援LIMIT和COUNT的組合。

HELP

暫不支援。

運算子

:=

暫不支援。

函數

全文檢索索引函數

暫不支援。

XML函數

暫不支援。

GTID函數

暫不支援。

類型

空間類型(GEOMETRY/LINESTRING...)

暫不支援。

Json類型

暫不支援做分區鍵。

關鍵字

MILLISECOND

暫不支援。

MICROSECOND

暫不支援。