PolarDB-X支持集中式和分布式一体化架构,其主售的产品形态划分为标准版和企业版。其中标准版以单机的架构部署和提供服务,是集中式的形态;企业版以多机的架构部署和提供服务,是一种分布式形态。
两种不同的产品在兼容性和开发能力上有一定的区别。标准版保证100%兼容性MySQL,只不过受限于云产品的安全能力要求,在控制流上的指令上做了一定的约束和限制;企业版保证高度兼容MySQL,由于在部署架构上和单机MySQL有本质区别,所以在SQL兼容和开发能力上有更多的限制。
标准版
常见标识符限制
类型 | 最大字符长度 | 取值范围 |
Database | 32 |
|
Sequence | 128 |
|
Table | 64 | |
Column | ||
View | ||
Variables | ||
Constraint | ||
Function |
资源使用限制
资源 | 限制说明 |
存储空间 | 如果实例的存储空间已满,该实例会被自动锁定,锁定期间将影响使用。建议您定期检查存储空间的使用情况。锁定原因及解决办法请参见实例状态显示“锁定中”时如何解决? |
单个表的大小 | 受限于操作系统的文件尺寸限制,标准版的单个表的最大尺寸为2 TB。 说明
|
语法使用限制
标准版100%兼容MySQL,在SQL语法上本身没有限制,受限于云产品的安全要求,主要会在一些控制类SQL上会有限制,具体可以参考MySQL兼容性。
企业版
常见标识符限制
类型 | 最大字符长度 | 取值范围 |
Database | 32 |
|
Sequence | 128 |
|
Table | 64 | |
Column | ||
Partition | ||
Partition Key | ||
View | ||
Variables | ||
Function | ||
Constraint |
资源使用限制
资源 | 类型 | 数量 |
逻辑资源 | Database | 最多包含32个数据库。 |
Table | 每个数据库最多包含8192张表。 | |
Partition | 每张表最多包含8192个分区。 | |
Column | 每张表最多包含1017列。 | |
Sequence | 每个数据库最多支持创建16384个序列。 | |
View | 每个数据库最多支持创建8192个视图。 | |
Global Index | 每张表最多支持创建32个全局索引。 | |
User | 单个数据库最大支持2048个用户,用户名最大长度255。 | |
物理资源 | 数据库中,单个计算节点(CN)最多支持的连接数 | 默认不要超过20000。 |
数据库中最多支持增加的计算节点(CN)个数 | 一次性默认最多支持增加99个节点,如需添加更多,请联系技术支持。 | |
数据库中最多支持增加的存储节点(DN)个数。 |
语法使用限制
高度兼容MySQL,受限于云产品的安全要求和分布式架构的复杂性,在语法上我们会有一些使用限制。
SQL语法 | 操作 | 使用约束 |
自定义操作 | 自定义函数 | 暂不支持 |
自定义类型 | 暂不支持 | |
触发器 | 暂不支持 | |
游标 | 暂不支持 | |
视图 | 暂不支持 | |
自定义Sequence步长 | 暂不支持 | |
DDL | CREATE TABLE ... LIKE ... | 暂不支持拆分表 |
CREATE TABLE ... SELECT ... | 暂不支持拆分表 | |
RENAME TABLE | 暂不支持同时RENAME多表 | |
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 | 暂不支持 | |
SET子句中使用子查询 | 暂不支持 | |
DQL | HAVING 子句中包含子查询 | 暂不支持 |
JOIN ON 子句中包含子查询 | 暂不支持 | |
等号操作行符的标量子查询(The Subquery as Scalar Operand) | 暂不支持ROW语法 | |
数据库管理 | SHOW WARNINGS | 暂不支持LIMIT和COUNT的组合 |
SHOW ERRORS | 暂不支持LIMIT和COUNT的组合 | |
HELP | 暂不支持 | |
运算符 | := | 暂不支持 |
函数 | 全文检索函数 | 暂不支持 |
XML 函数 | 暂不支持 | |
GTID 函数 | 暂不支持 | |
类型 | 空间类型(GEOMETRY/LINESTRING) | 暂不支持 |
Json类型 | 暂不支持做分区键 | |
关键字 | MILLISECOND | 暂不支持 |
MICROSECOND | 暂不支持 |