开发限制

PolarDB-X支持集中式和分布式一体化架构,其主售的产品形态划分为标准版和企业版。其中标准版以单机的架构部署和提供服务,是集中式的形态;企业版以多机的架构部署和提供服务,是一种分布式形态。

两种不同的产品在兼容性和开发能力上有一定的区别。标准版保证100%兼容性MySQL,只不过受限于云产品的安全能力要求,在控制流上的指令上做了一定的约束和限制;企业版保证高度兼容MySQL,由于在部署架构上和单机MySQL有本质区别,所以在SQL兼容和开发能力上有更多的限制。

标准版

常见标识符限制

类型

最大字符长度

取值范围

Database

32

  • 大小写字母、数字和下划线(_)。

  • 不能和已有的数据库名重复。

  • 不能使用SQL关键字。

Sequence

128

  • 任意符合Unicode编码方式的字符,

  • 能使用SQL关键字。更多信息,请参见SQL关键字

Table

64

Column

View

Variables

Constraint

Function

资源使用限制

资源

限制说明

存储空间

如果实例的存储空间已满,该实例会被自动锁定,锁定期间将影响使用。建议您定期检查存储空间的使用情况。锁定原因及解决办法请参见实例状态显示“锁定中”时如何解决?

单个表的大小

受限于操作系统的文件尺寸限制,标准版的单个表的最大尺寸为2 TB。

说明
  • 建议控制单表数据量在如下范围以保证良好的性能:

    • 表中记录数在2000万条以内。

    • 表的总大小在10 GB以内。

  • 如果单表数据量很大,建议使用企业版。

语法使用限制

标准版100%兼容MySQL,在SQL语法上本身没有限制,受限于云产品的安全要求,主要会在一些控制类SQL上会有限制,具体可以参考MySQL兼容性

企业版

常见标识符限制

类型

最大字符长度

取值范围

Database

32

  • 大小写字母、数字和下划线(_)。

  • 不能和已有的数据库名重复。

  • 不能使用SQL关键字。

Sequence

128

  • 任意符合Unicode编码方式的字符。

  • 能使用SQL关键字。更多信息,请参见SQL关键字

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

暂不支持