检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
variable_name:变量名。 col_name:列名。 subscript:下标,针对数组变量使用,可以是值或表达式,类型必须为int。 value:可以是值或表达式。值value的类型需要和变量variable_name的类型兼容才能正确赋值。 示例: 1 2 3 4
UBTree多版本管理 RCR UBTree可见性机制 RCR UBTree可见性判断是通过判断Key上xmin/xmax来确定的,与Astore堆表数据行上xmin/xmax作用类似,如图2所示。 图2 RCR UBTree可见性机制 RCR UBTree增删改查 Insert操作
支持分区级别:一级分区、二级分区。 支持分区类型:范围分区、间隔分区、哈希分区、列表分区。 支持表达式类型:比较表达式(<,<=,=,>=,>)、逻辑表达式、数组表达式。 目前静态剪枝不支持子查询表达式。 对于二级分区表指定一级分区的查询语句,不支持对二级分区键的过滤条件进一步剪枝。 为了
GaussDB支持使用CAST(expr AS FLOAT[(p)])或CAST(expr AS DOUBLE)将表达式转换为浮点类型,MySQL 5.7版本不支持此转换。 GaussDB不支持使用CAST(expr AS JSON)将表达式转换为JSON。 对于CAST嵌套子查询场景,如果子查询语句返回的是FLOA
HashFunc函数 ora_hash(expression,[seed]) 描述:用于计算给定表达式的哈希值。expression:可输入的类型覆盖字符串,时间类型,数字类型,根据expression进行计算哈希值。seed:可选参数,一个int8值,可以对同一个输入值返回不同的结果
图1 assignment_value::= 对以上语法格式的解释如下: variable_name,为变量名。 value,可以是值或表达式。值value的类型需要和变量variable_name的类型兼容才能正确赋值。 变量赋值示例 1 2 3 4 5 6 7
using_expression 行访问控制的表达式(返回boolean值)。 条件表达式中不能包含AGG函数和窗口(WINDOW)函数。在查询重写阶段,如果数据表的行访问控制开关打开,满足条件的表达式会添加到计划树中。针对数据表的每条元组,会进行表达式计算,只有表达式返回值为TRUE时,行数据对
在内部实现时,是先把原WHERE表达式的语法树中的不满足下推的子表达式删除后得到最终下推的表达式,再把原WHERE表达式的parsetree中的满足下推的子表达式删除后得到最终不下推的表达式。 综上所述,有以下几点需要额外强调: 拆分WHERE表达式时,析取也会被拆分,因此OR连接的两个表达式也会被拆分。
L保持一致,其他情况(如入参为运算表达式、函数表达式等)可能返回值的类型与MySQL有差异。 当聚合函数以其他函数、操作符或SELECT子句等表达式作为入参时(如SELECT sum(abs(n)) FROM t;),聚合函数将获取不到入参表达式传递的精度信息,导致函数的结果精度与MySQL有差异。
variable_name:变量名。 col_name:列名。 subscript:下标,针对数组变量使用,可以是值或表达式,类型必须为int。 value:可以是值或表达式。值value的类型需要和变量variable_name的类型兼容才能正确赋值。 示例: 1 2 3 4 5 6
variable_name:变量名。 col_name:列名。 subscript:下标,针对数组变量使用,可以是值或表达式,类型必须为INT。 value:可以是值或表达式。值value的类型需要和变量variable_name的类型兼容才能正确赋值。 示例: 1 2 3 4
WORKLOAD_TRANSACTION 当前节点上负载的事务信息,如表1所示。 表1 WORKLOAD_TRANSACTION字段 名称 类型 描述 workload name 负载的名称。 commit_counter bigint 用户事务commit数量。 rollback_counter
在内部实现时,是先把原WHERE表达式的语法树中的不满足下推的子表达式删除后得到最终下推的表达式,再把原WHERE表达式的parsetree中的满足下推的子表达式删除后得到最终不下推的表达式。 综上所述,有以下几点需要额外强调: 拆分WHERE表达式时,析取也会被拆分,因此OR连接的两个表达式也会被拆分。
"(+)"作用的表达式不能直接通过"OR"连接。 如果"(+)"作用的列是和一个常量的比较关系, 那么这个表达式会成为JOIN条件的一部分。 同一个表不能对应多个外表。 "(+)"只能出现"比较表达式","NOT表达式",“ANY表达式”,“ALL表达式”,“IN表达式”,“NULLIF表达式”,“IS
WORKLOAD_SQL_ELAPSE_TIME WORKLOAD_SQL_ELAPSE_TIME用来统计workload(业务负载)上的SUID信息。 表1 WORKLOAD_SQL_ELAPSE_TIME字段 名称 类型 描述 workload name workload(业务负载)名称。
WORKLOAD_SQL_ELAPSE_TIME WORKLOAD_SQL_ELAPSE_TIME用来统计workload(业务负载)上的SUID信息。 表1 WORKLOAD_SQL_ELAPSE_TIME字段 名称 类型 描述 workload name workload(业务负载)名称。
PG_WORKLOAD_GROUP PG_WORKLOAD_GROUP系统表提供了数据库负载组的信息。 表1 PG_WORKLOAD_GROUP字段 名称 类型 描述 oid oid 行标识符(隐含字段,必须明确选择)。 workload_gpname name 负载组名称。 respool_oid
y,则判断其数据类型是否可以隐式转换为preferType,不可以则报错。 将最终preferType记录的数据类型作为整个表达式最终的返回值类型;表达式的结果向此类型进行隐式转换。 注1: 为了兼容一种特殊情况,即表示了超大数字的字符类型向数值类型转换的情况,例如select decode(1
y,则判断其数据类型是否可以隐式转换为preferType,不可以则报错。 将最终preferType记录的数据类型作为整个表达式最终的返回值类型;表达式的结果向此类型进行隐式转换。 注1: 为了兼容一种特殊情况,即表示了超大数字的字符类型向数值类型转换的情况,例如select decode(1
y,则判断其数据类型是否可以隐式转换为preferType,不可以则报错。 将最终preferType记录的数据类型作为整个表达式最终的返回值类型;表达式的结果向此类型进行隐式转换。 注1: 为了兼容一种特殊情况,即表示了超大数字的字符类型向数值类型转换的情况,例如select decode(1