检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
改造建议如下: 总体原则:所有用户表必须指定分布键(DISTRIBUTE BY),且选择合理: 考虑数据分布均匀。 尽量选择查询中的关联条件作为分布键,保证关联查询不会引起DN节点之间的数据流动。 考虑将表的主键作为分布键。 SELECT: 表查询时,WHERE条件应包含所有分布键字段等值查询条件。
该聚合函数要处理的输入数据类型。要创建一个零参数聚合函数,可以使用*代替输入数据类型列表。(count(*)就是这种聚合函数的一个实例。) base_type 在CREATE AGGREGATE语法中,输入数据类型是通过basetype参数指定的,而不是写在聚合的名称之后。需要注意的
使用游标可以检索出多行的结果集,应用程序必须声明一个游标并且从游标中抓取每一行数据。 声明一个游标: EXEC SQL DECLARE c CURSOR FOR select * from tb1;; 打开游标: EXEC SQL OPEN c; 从游标中抓取一行数据: EXEC SQL FETCH 1
使用游标可以检索出多行的结果集,应用程序必须声明一个游标并且从游标中抓取每一行数据。 声明一个游标: EXEC SQL DECLARE c CURSOR FOR select * from tb1; 打开游标: EXEC SQL OPEN c; 从游标中抓取一行数据: EXEC SQL FETCH 1
取值范围:字符串,要符合标识符命名规范,且最大长度不超过63个字符。若超过63个字符,数据库会截断并保留前63个字符当作脱敏策略名称。当脱敏策略名称中包含大写字母时,数据库会自动转换为小写字母,如果需要创建包含大写字母的脱敏策略名称,则需要使用双引号括起来。 标识符需要为小写字母(a~z)
varchar2[, varchar2]) 描述:此函数根据xpath表达式判断在xmltype中是否存在该xml节点,如果存在返回包含该节点的xmltype,如果不存在返回NULL。可以将返回值插入xmltype类型的表中。 参数:被查询的xmltype,查询的xpath节点路径,xp
DB_VIEWS DB_VIEWS视图显示当前用户可访问的所有视图的描述信息。该视图同时存在于PG_CATALOG和SYS Schema下。 表1 DB_VIEWS字段 名称 类型 描述 owner name 视图的所有者。 view_name name 视图的名称。 text text
MY_VIEWS MY_VIEWS视图显示当前用户的所有视图信息。该视图同时存在于PG_CATALOG和SYS Schema下。 表1 MY_VIEWS字段 名称 类型 描述 owner character varying(64) 视图的所有者。 view_name character
DB_VIEWS DB_VIEWS视图显示当前用户可访问的所有视图的描述信息。该视图同时存在于PG_CATALOG和SYS Schema下。 表1 DB_VIEWS字段 名称 类型 描述 owner name 视图的所有者。 view_name name 视图的名称。 text text
DB_VIEWS DB_VIEWS视图显示当前用户可访问的所有视图描述信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 DB_VIEWS字段 名称 类型 描述 owner name 视图的所有者。 view_name name 视图的名称。 text text
'********'; --创建一个表tb_for_audit。 gaussdb=# CREATE TABLE tb_for_audit(col1 text, col2 text, col3 text); --创建基于tb_for_audit表的adt_lb0资源标签。 gaussdb=#
'********'; --创建一个表tb_for_audit。 gaussdb=# CREATE TABLE tb_for_audit(col1 text, col2 text, col3 text); --创建基于tb_for_audit表的adt_lb0资源标签。 gaussdb=#
需要为脱敏策略添加或修改的描述信息。 masking_function 指的是预置的八种脱敏方式或者用户自定义的函数,支持模式。 maskall不是预置函数,硬编码在代码中,不支持\df展示。 预置时脱敏方式如下: { maskall | randommasking | creditcardmasking | basicemailmasking
Join为规则选择,所以Partition-wise Join计划可能造成性能下降,需要用户自行决定是否启用。 仅支持FQS计划。 示例 --创建Range分区表。 gaussdb=# CREATE TABLE range_part ( gaussdb(# a INTEGER, gaussdb(#
仅在sql_compatibility='B'时支持该语法。支持字符集参见表1。 default_collate 修改模式的默认字符序,单独指定时会将模式的默认字符集设置为指定的字符序对应的字符集。 仅在sql_compatibility='B'时支持该语法。支持字符序参见表1。 示例 --创建模式ds。 gaussdb=#
54823); setseed --------- (1 row) sign(x) 描述:输出此参数的符号。 返回值类型:-1表示负数,0表示0,1表示正数。 示例: 1 2 3 4 5 gaussdb=# SELECT sign(-8.4); sign ------
二级分区 二级分区(Sub Partition,也叫组合分区)是基本数据分区类型的组合,将表通过一种数据分布方法进行分区,然后使用第二种数据分布方式将每个分区进一步细分为子分区。给定分区的所有子分区表示数据的逻辑子集。常见的二级分区组合如下所示: Range-Range Range-List
取值范围:字符串,要符合标识符命名规范,且最大长度不超过63个字符。若超过63个字符,数据库会截断并保留前63个字符当做脱敏策略名称。当脱敏策略名称中包含大写字母时数据库会自动转换为小写字母,如果需要创建包含大写字母的脱敏策略名称则需要使用双引号括起来。 标识符需要为小写字母(a-z)、大
get_last_xmin_by_oid 描述:通过表的oid获取该表所有字段中最大的xmin值。 参数:oid 返回值类型:xid get_relid_by_relname 描述:通过表的表名及relnamespace获取表的oid。 参数:cstring, oid 返回值类型:oid
现有的聚合函数的名称(可以有模式修饰)。 argtype 聚合函数操作的输入数据类型。要引用一个零参数聚合函数,可以写入*代替输入数据类型列表。 new_name 聚合函数的新名字。 new_owner 聚合函数的新所有者。 new_schema 聚合函数的新模式。 示例 修改聚合函数的名称。