检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
inet类型在一个数据区域内保存主机的IPv4或IPv6地址,以及一个可选子网。主机地址中网络地址的位数表示子网(“子网掩码”)。如果子网掩码是32并且地址是IPv4,则这个值不表示任何子网,只表示一台主机。在IPv6里,地址长度是128位,因此128位表示唯一的主机地址。 该类型的输入格式是address/y,ad
取值范围:正整数,0~3 表1 pv_memory_profiling取值含义 pv_memory_profiling 取值 含义 0 关闭内存trace,不记录malloc等调用栈信息。 1 开启内存trace,记录malloc等调用栈信息。 2 输出malloc等调用栈的trace日志。 输出
取值范围:字符串,要符合标识符的命名规范。 group_name 控制组名称。 设置控制组名称时,语法可以使用双引号,也可以使用单引号。 group_name对大小写敏感。 不指定group_name时,默认指定的字符串为“Medium”,代表指定DefaultClass控制组的 “Medium”Timeshare控制组。
aclitem[] 访问权限。具体请参见GRANT和REVOKE。 prodefaultargpos int2vector 函数默认值的位置,不局限于能最后几个参数才可有默认值。 fencedmode boolean 函数的执行模式,表示函数是在fence还是not fence模式下
支持C函数平滑升级 支持客户的C函数平滑升级。 gsql支持TD DSQL兼容性 支持动态变量字符串等值比对(不包括其他逻辑操作,不包含与或非逻辑,不包含嵌套)。 GOTO label。 THEN模块只支持sql语句或GOTO语句。 支持时区和国际组织IANA Time Zone
语法格式 详细介绍请参见INSERT的语法格式。有两种UPSERT语法格式: 表1 UPSERT语法格式 语法格式 冲突更新 冲突忽略 第一种:不指定索引 INSERT INTO ON DUPLICATE KEY UPDATE INSERT IGNORE INSERT INTO ON CONFLICT
(rank/(rank+1))可用于所有规模的从零到一之间的排序。需要注意的是:这只是一个表面变化,并不会影响搜索结果的排序。 下面是一个例子,仅选择排名前十的匹配: 由于SQL_ASCII的数据库编码格式不支持中文字符,请在Encoding为UTF8/GBK的数据库中执行以下示例: 1
year_mth > cast(substr('20200822',1 ,6 ) AS int) - 1; 改写之后,SQL语句的执行信息如下,可以看到不剪枝告警已经消除,剪枝后需要扫描分区数为1,执行时间从10s提升至3s。 1 2 3 4 5 6 7 8 9 10 11 12
aclitem[] 访问权限。具体请参见GRANT和REVOKE。 prodefaultargpos int2vector 函数默认值的位置,不局限于能最后几个参数才可有默认值。 fencedmode boolean 函数的执行模式,表示函数是在fence还是not fence模式下
是也存在缺点,UUID较INT占用更多的存储空间,索引效率低,生成的ID随机,没有递增的特性,所以辨识困难。因此,在应用中,要根据实际情况选择UUID还是Sequence作为数据表主键。 示例如下: INT类型作为分布列。 创建示例哈希表mytable01,int类型作为分布列,插入数据后,查询数据存在数据倾斜。
SHARE、HAVING、TABLESAMPLE、LIMIT、OFFSET子句。 视图定义不能包含UNION、INTERSECT、EXCEPT集合操作。 视图定义的选择列表不能包含聚集函数、窗口函数、返回集合的函数。 对于INSERT、UPDATE和DELETE语句,视图上不能有触发时机为INSTEAD OF的触发器。对于MERGE
SHARE、HAVING、TABLESAMPLE、LIMIT、OFFSET子句。 视图定义不能包含UNION、INTERSECT、EXCEPT集合操作。 视图定义的选择列表不能包含聚集函数、窗口函数、返回集合的函数。 对于INSERT、UPDATE和DELETE语句,视图上不能有触发时机为INSTEAD OF的触发器。对于MERGE
0都要求在不移动游标的前提下抓取当前行,也就是重新抓取最近刚抓取过的行。除非游标定位在第一行之前或者最后一行之后,这个动作都应该成功,而在那两种情况下,不返回任何行。 当FETCH的游标上涉及列存表时,不支持BACKWARD、PRIOR、FIRST等涉及反向获取操作。 语法格式 FETCH [
date类型参数与interval参数相加,获取时间间隔为1个月的时间: date函数对于日期相加减超过月份的日期范围,会对齐到对应月份最后一天,不超过则不处理。 1 2 3 4 5 SELECT date '2021-01-31' + interval '1 month' AS RESULT;
days 12:00:00 1 years 1 mons 8 days 12:00:00 采用POSTGRES格式表示时间段,可以正负混用,不区分大小写,输出结果为将输入时间段计算并转换得到的简化POSTGRES格式时间段。 -13 months -10 hours -1 years
程中的一个逻辑单位,由一个有限的数据库操作序列构成(通常由事务开始与事务结束之间执行的全部数据库操作组成),这些操作要么全部执行,要么全部不执行,是一个不可分割的执行单位。 事务的作用 数据库事务的目的主要是: 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数
程中的一个逻辑单位,由一个有限的数据库操作序列构成(通常由事务开始与事务结束之间执行的全部数据库操作组成),这些操作要么全部执行,要么全部不执行,是一个不可分割的执行单位。 事务的作用 数据库事务的目的主要是: 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数
和删除其他角色。 缺省为NOCREATEROLE。 INHERIT | NOINHERIT 决定一个角色是否“继承”它所在组的角色的权限。不推荐使用。 AUDITADMIN | NOAUDITADMIN 定义角色是否有审计管理属性。 缺省为NOAUDITADMIN。 SYSADMIN
year_mth > cast(substr('20200822',1 ,6 ) AS int) - 1; 改写之后,SQL语句的执行信息如下,可以看到不剪枝告警已经消除,剪枝后需要扫描分区数为1,执行时间从10s提升至3s。 1 2 3 4 5 6 7 8 9 10 11 12
和删除其他角色。 缺省为NOCREATEROLE。 INHERIT | NOINHERIT 决定一个角色是否“继承”它所在组的角色的权限。不推荐使用。 AUDITADMIN | NOAUDITADMIN 定义角色是否有审计管理属性。 缺省为NOAUDITADMIN。 SYSADMIN