检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
ora_hash(expression,[seed]) 描述:用于计算给定表达式的哈希值。expression:可输入的类型覆盖字符串,时间类型,数字类型,根据expression进行计算哈希值。seed:可选参数,一个int8值,可以对同一个输入值返回不同的结果, 用于计算带随机数的hash值。 返回类型:int8类型的哈希值。
建的,它只有一个文本字段,且只有一行,用于保存表达式计算结果。任何用户都可以访问它。该视图同时存在于PG_CATALOG和SYS schema下。 表1 SYS_DUMMY字段 名称 类型 描述 dummy text 表达式计算结果。 父主题: 系统视图
compression = 'no') NOCOMPRESS; 执行存储过程/函数/高级包时,若其本身包含DDL/DML混合事务或者其本身与同事务内其他语句组成DDL/DML混合事务,则按照混合事务原则执行解码。 逻辑解码不支持账本数据库功能,创建账本数据库的DDL语句解码结果中会包含hash列。
‘调用存储过程的语句’或4种混合的场景。 next_time timestamp IN 否 下次作业运行时间。默认值为当前系统时间(sysdate)。如果是过去时间,在提交作业时表示立即执行。 interval_time text IN 是 用来计算下次作业运行时间的时间表达式,
参数说明:在查询包含OBS时,通过该参数决定查询是否通过计算资源池进行加速(由于规格变更,当前版本已经不再支持本特性,请不要使用)。 该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 取值范围:布尔型 on表示包含有OBS的查询在计算资源池可用时,会根据代价评估决定是否通过计算资源池对查询加速。
建的,它只有一个文本字段,且只有一行,用于保存表达式计算结果。任何用户都可以访问它。该视图同时存在于PG_CATALOG和SYS schema下。 表1 SYS_DUMMY字段 名称 类型 描述 dummy text 表达式计算结果。 父主题: 系统视图
建的,它只有一个文本字段,且只有一行,用于保存表达式计算结果。任何用户都可以访问它。该视图同时存在于PG_CATALOG和SYS schema下。 表1 SYS_DUMMY字段 名称 类型 描述 dummy text 表达式计算结果。 父主题: 其他系统视图
【建议】临时表和非日志表的存储方式建议和基表相同。当基表为行存(列存)表时,临时表和非日志表也推荐创建为行存(列存)表,可以避免行列混合关联带来的高计算代价。 【建议】索引字段的总长度不超过50字节。否则,索引大小会膨胀比较严重,带来较大的存储开销,同时索引性能也会下降。 【建议】
GB,计费时长168小时。 图 包年/包月GaussDB费用计算示例给出了上述示例配置的费用计算过程。 图中价格仅供参考,实际计算请以云数据库GaussDB价格详情中的价格为准。 图2 包年/包月GaussDB费用计算示例 变更配置后对计费的影响 当前包年/包月GaussDB资源
【建议】临时表和非日志表的存储方式建议和基表相同。当基表为行存(列存)表时,临时表和非日志表也推荐创建为行存(列存)表,可以避免行列混合关联带来的高计算代价。 【建议】索引字段的总长度不超过50字节。否则,索引大小会膨胀比较严重,带来较大的存储开销,同时索引性能也会下降。 【建议】
table)数据的安全性。 【建议】临时表和非日志表的存储方式建议和基表相同。当基表为行存表时,临时表和非日志表也推荐创建为行存表,可以避免混合关联带来的高计算代价。 【建议】索引字段的总长度不超过50字节。否则,索引大小会膨胀比较严重,带来较大的存储开销,同时索引性能也会下降。 【建议】
调用存储过程的语句‘’或4种混合的场景。 next_time timestamp IN 否 下次作业运行时间。默认值为当前系统时间(sysdate)。如果是过去时间,在提交作业时表示立即执行。 interval_time text IN 是 用来计算下次作业运行时间的时间表达式,
例如优化器对SQL语句做常数优化,会提前计算常量表达式,如xor操作符。 例如以下场景,GaussDB在计算col1以及使用col1进行where比较时,均会调用cast函数,产生两条WARNING记录。 MySQL在计算col1时会调用cast函数,在进行where比较时,使用计算好的值直接进行比较,因而产生一条WARNING记录。
集合运算(UNION、MINUS、EXCEPT、INTERSECT)确定最终投影列的目标数据类型后,各个SELECT查询的投影列的类型和目标数据类型不一致。 其他表达式计算场景,根据不同表达式的数据类型, 来决定用于比较或者最终结果的目标数据类型。 DECODE CASE WHEN lexpr [ NOT ]
集合运算(UNION、MINUS、EXCEPT、INTERSECT)确定最终投影列的目标数据类型后,各个SELECT查询的投影列的类型和目标数据类型不一致。 其他表达式计算场景,根据不同表达式的数据类型, 来决定用于比较或者最终结果的目标数据类型。 DECODE CASE WHEN lexpr [ NOT ]
FLOAT[(p)] 每4位十进制数占两个字节,小数点前后数字分别计算 DEC[(p[,s])] 每4位十进制数占两个字节,小数点前后数字分别计算 INTEGER[(p[,s])] 每4位十进制数占两个字节,小数点前后数字分别计算 布尔类型 布尔类型 BOOLEAN 1 字符类型 字符类型
FLOAT[(p)] 每4位十进制数占两个字节,小数点前后数字分别计算。 DEC[(p[,s])] 每4位十进制数占两个字节,小数点前后数字分别计算。 INTEGER[(p[,s])] 每4位十进制数占两个字节,小数点前后数字分别计算。 布尔类型 布尔类型 BOOLEAN 1 字符类型 字符类型
型限制,可通过参数extra_float_digits控制小数位个数显示。 由于输入精度内部处理差异,GaussDB与MySQL会存在结果计算差异。 支持数据类型有: bigint、int16、int、smallint 、tinyint整数类型。 bigint unsigned、integer
compression = 'no') NOCOMPRESS; 执行存储过程/函数/高级包时,若其本身包含DDL/DML混合事务或者其本身与同事务内其他语句组成DDL/DML混合事务,则按照混合事务原则执行解码。 逻辑解码不支持账本数据库功能,创建账本数据库的DDL语句解码结果中会包含hash列。
每4位十进制数占两个字节,小数点前后数字分别计算 NUMBER 每4位十进制数占两个字节,小数点前后数字分别计算 序列整型 SMALLSERIAL 2 SERIAL 4 BIGSERIAL 8 LARGESERIAL 每4位十进制数占两个字节,小数点前后数字分别计算 浮点类型 FLOAT4 4 DOUBLE