开发指南—开发限制

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 本文介绍了PolarDB-X数据库开发过程中的使用限制。PolarDB-X高度兼容MySQL协议和语法,但由于分布式数据库和单机数据库存在较大的架构差异,存在SQL使用限制。本文将介绍数据库开发过程中的使用限制。

本文介绍了PolarDB-X数据库开发过程中的使用限制。

PolarDB-X高度兼容MySQL协议和语法,但由于分布式数据库和单机数据库存在较大的架构差异,存在SQL使用限制。本文将介绍数据库开发过程中的使用限制。

常见标识符限制

类型 最大字符长度 取值范围
Database 32 大小写字母、数字和下划线(_)。
Sequence 128 任意符合Unicode编码方式的字符。
Table 64
Column
Partition
Partition Key
View
Sequence
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 ... 暂不支持拆分表。
RENAME TABLE 暂不支持同时RENAME多表。
ALTER 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 暂不支持。
相关实践学习
Polardb-x 弹性伸缩实验
本实验主要介绍如何对PolarDB-X进行手动收缩扩容,了解PolarDB-X 中各个节点的含义,以及如何对不同配置的PolarDB-x 进行压测。
相关文章
|
9月前
|
存储 API
构建跨平台应用的利器——UniApp入门级开发指南
构建跨平台应用的利器——UniApp入门级开发指南
|
8月前
|
XML Java 数据格式
HarmonyOS学习路之开发基础——快速入门(创建另一个页面)
在上一节中,我们用XML的方式编写了一个包含文本和按钮的页面。为了帮助开发者熟悉在代码中创建布局的方式,接下来我们使用代码的方式编写第二个页面。
|
存储 数据管理 程序员
CATIA V6 二次开发—概述
CATIA V6 二次开发—概述
CATIA V6 二次开发—概述
|
SQL XML 存储
开发指南—开发限制
本文介绍了PolarDB-X数据库开发过程中的使用限制。 PolarDB-X高度兼容MySQL协议和语法,但由于分布式数据库和单机数据库存在较大的架构差异,存在SQL使用限制。本文将介绍数据库开发过程中的使用限制。
|
开发工具 开发者 芯片
如何将制作完成的SDK发布给其他开发者使用 | 《平头哥剑池CDK快速上手指南》第五章
完成SmartL SDK制作以后,需要将该工程发布给开发者使用,这里有两种发布方式:离线发布和在线发布。
如何将制作完成的SDK发布给其他开发者使用 | 《平头哥剑池CDK快速上手指南》第五章
|
Web App开发 JavaScript 前端开发
|
JavaScript 前端开发 测试技术
|
C# 开发工具 iOS开发
《MonoTouch开发实践指南》一1.1 搭建开发环境
本节书摘来自华章出版社《MonoTouch开发实践指南》一 书中的第1章,第1.1节,作者:(美)Michael Bluestein,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1118 0
|
iOS开发 开发框架 开发工具
《企业级ios应用开发实战》一第2章 iOS开发框架简介
本节书摘来自华章出版社《企业级ios应用开发实战》一 书中的第2章,第2.1节,作者:杨宏焱,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1250 0

热门文章

最新文章