文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Sequence-Sequence限制及注意事项

限制与注意事项转换 Sequence 类型时,必须指定 START WITH 起始值;单元化 Group Sequence 不支持作为源或目标的类型转换,也不支持起始值以外的参数修改;属于同一个全局唯一数字序列分配空间的每个单元化 Group Sequence,必须指定相同的单元数量和不同的单元索引;在 PolarDB-X 非拆分模式库(即后端仅关联一个已有的 RDS 物理库)、或拆分模式库中仅....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Sequence-显式用法

创建SequenceGroup Sequence语法CREATE [ GROUP ] SEQUENCE <name> [ START WITH <numeric value> ]参数说明参数说明START WITHGroup Sequence 的起始值,若未指定,则默认起始值为100001。示例方法一mysql> CREATE SEQUENCE seq1;方法二my....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Sequence-隐式用法

创建Sequence在为拆分表或广播表的主键定义AUTO_INCREMENT后,Sequence可以用于自动填充主键,由PolarDB-X自动维护。扩展标准建表语法,增加了自增列的Sequence类型,如果未指定类型关键字,则默认类型为GROUP。PolarDB-X自动创建的、跟表相关联的Sequence名称,都是以AUTO_SEQ_为前缀,后面加上表名。创建Group Sequence、Tim....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Outline-使用说明

背景介绍在使用DRDS数据库的过程中,可能遇到某些SQL优化器生成的执行计划,并不是期望的结果,或者生成的计划并不是最优的,比如有些Join、Aggregate 函数可以下推到下层RDS执行的,但是并没有下推。OUTLINE功能提供了一种给SQL指定执行计划的方式,用户可以通过Hint的方式手工构建SQL的执行计划,并通过OUTLINE的方式指定SQL的执行计划为用户构建的执行计划。使用说明OU....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Outline-ERROR_CODE 说明

ERR_ORIGIN_STMT_UNEXPECTED_CONST:在参数化匹配模式下,origin_stmt 中含有未参数化的常量。ERR_PARAM_COUNT_NOT_EQUAL:在参数化匹配模式下,origin_stmt 和 target_stmt 中含有的绑定变量数不相等。ERR_TARGET_STMT_UNEXPECTED_PARAM:在完全匹配模式下,target_stmt 中含有绑....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Prepare SQL-Prepare 协议使用说明

Prepare 协议介绍PolarDB-X提供对服务器端预处理语句的支持,支持利用高效的客户端/服务器二进制协议。使用准备好的语句和占位符来获取参数值具有以下好处:每次执行时解析语句的开销都较小。通常情况下,数据库应用程序处理大量几乎相同的语句,只改变 Prepare 语句中的变量值,这样可以大幅度提升 SQL 执行效率。防止 SQL 注入攻击。协议详细说明Prepare 协议支持范围Prepa....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Hint--Hint简介

本文适用于PolarDB-X 5.3 及以上版本,其他版本请参见PolarDB-X 5.2 HINT。HINT 作为一种 SQL 补充语法,在关系型数据库中扮演着非常重要的角色。它允许用户通过相关的语法影响 SQL 的执行方式,对 SQL 进行特殊的优化。同样,PolarDB-X 也提供了特殊的 HINT 语法。例如,假设已知目标数据在某些分库的分表中,需要直接将 SQL 下发到该分库执行,就可....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Hint-读写分离

本文适用于PolarDB-X 5.3及以上版本。PolarDB-X提供了一种针对应用层透明的读写分离实现。但是由于RDS主实例与只读实例之间数据的同步存在着毫秒级别的延迟,如果在主库中变更以后需要马上读取变更的数据,则需要保证将读取数据的SQL下发到主实例中。针对这种需求,PolarDB-X提供了读写分离自定义HINT,指定将SQL下发到主实例或者只读实例。语法/*+TDDL: mast...

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Hint-自定义SQL超时时间

在 PolarDB-X 中,PolarDB-X 节点与 RDS 的默认的 SQL 执行超时时间是 900 秒(可以调整),但是对于某些特定的慢 SQL,其执行时间可能超过了 900 秒 。针对这种慢 SQL,PolarDB-X 提供了调整超时时间的自定义 HINT。通过这个自定义 HINT 可以任意调整 SQL 执行时长。本文适用于PolarDB-X 5.3 及以上版本,其他版本请参见自定义SQ....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-Hint-指定分库执行SQL

在使用 PolarDB-X 的过程中,如果遇到某个 PolarDB-X 不支持的 SQL 语句,可以通过 PolarDB-X 提供的NODE HINT,直接将 SQL 下发到一个或多个分库上去执行。此外如果需要单独查询某个分库或者已知分库的某个分表中的数据,也可以使用NODE HINT,直接将 SQL 语句下发到分库中执行。注意事项本文适用于PolarDB-X 5.3 及以上版本,其他版本请参见....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

PolarDB-X开源社区

阿里云原生分布式数据库PolarDB-X,是一款面向超高并发、海量存储、复杂查询场景设计的云原生分布式数据库系统。其采用 Shared-nothing 与计算存储分离架构,支持水平扩展、分布式事务、混合负载等能力,具备企业级、云原生、高可用、高度兼容 MySQL 系统及生态等特点。

+关注