检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
右操作数类型 描述 例子 @> jsonb 左边的JSON的顶层是否包含右边JSON的顶层所有项。 '{"a":1, "b":2}'::jsonb @> '{"b":2}'::jsonb <@ jsonb 左边的JSON的所有项是否全部存在于右边JSON的顶层。 '{"b":2}'::jsonb
THAN语法格式的RANGE分布策略,分布键最多支持4列。分布规则如下: 从插入值的第一列开始比较。 如果插入值的第一列小于待插入的分片的当前列的边界值,则直接插入。 如果插入值的第一列等于待插入的分片的当前列的边界值,则比较插入值的下一列与待插入的分片的下一列的边界值,如果小于
tablespace_name; 参数说明 IF EXISTS 如果指定的表空间不存在,则发出一个notice而不是抛出一个错误。 tablespace_name 表空间的名称。 取值范围:已存在的表空间的名称。 示例 请参见CREATE TABLESPACE的示例。 相关链接 ALTER TABLESPACE,
索引所在二级分区的名称。 def_tablespace_name name 索引分区的表空间名称。 high_value text 索引分区所对应分区的边界值。 说明: 对于范围分区和间隔分区,显示各分区的上边界值; 对于列表分区,显示各分区的取值列表; 对于哈希分区,显示各分区的编号。
tablespace_name; 参数说明 IF EXISTS 如果指定的表空间不存在,则发出一个notice而不是抛出一个错误。 tablespace_name 表空间的名称。 取值范围:已存在的表空间的名称。 示例 请参见CREATE TABLESPACE的示例。 相关链接 ALTER TABLESPACE,
SHUTDOWN 功能描述 SHUTDOWN将关闭当前连接的数据库节点。 注意事项 仅拥有管理员权限的用户可以运行此命令。 语法格式 SHUTDOWN [FAST | IMMEDIATE]; 参数说明 "" 不指定关闭模式,默认为fast。 fast 不等待客户端中断连接,将所有
tablespace_name; 参数说明 IF EXISTS 如果指定的表空间不存在,则发出一个notice而不是抛出一个错误。 tablespace_name 表空间的名称。 取值范围:已存在的表空间的名称。 示例 请参见CREATE TABLESPACE的示例。 相关链接 ALTER TABLESPACE,
transaction_id ; 参数说明 transaction_id 待提交事务的标识符。它不能和任何当前预备事务已经使用了的标识符同名。 示例 --开始。 gaussdb=# BEGIN; BEGIN --准备标识符为的trans_test的事务。 gaussdb=# PREPARE TRANSACTION
SHUTDOWN 功能描述 SHUTDOWN将关闭当前连接的数据库节点。 注意事项 仅拥有管理员权限的用户可以运行此命令。 语法格式 SHUTDOWN [FAST | IMMEDIATE]; 参数说明 "" 不指定关闭模式,默认为fast。 fast 不等待客户端中断连接,将所有
tablespace_name; 参数说明 IF EXISTS 如果指定的表空间不存在,则发出一个notice而不是抛出一个错误。 tablespace_name 表空间的名称。 取值范围:已存在的表空间的名称。 示例 请参见CREATE TABLESPACE的示例。 相关链接 ALTER TABLESPACE,
| BACKWARD ALL 参数说明 MOVE命令的参数与FETCH的相同,详细请参见FETCH的参数说明。 成功完成时,MOVE命令将返回一个“MOVE count”的标签,count是一个使用相同参数的FETCH命令会返回的行数(可能为零)。 示例 1 2 3 4 5
RESET将指定的运行时参数恢复为缺省值。这些参数的缺省值是指postgresql.conf配置文件中所描述的参数缺省值。 RESET命令与如下命令的作用相同: SET configuration_parameter TO DEFAULT; 注意事项 RESET的事务性行为和SET相同,它的影响将会被事务回滚撤销。
id15 ) ) GROUP BY ls_pid_cusr1; 优化后的SQL查询由两个等值join的子查询构成,而每个子查询都可以使用更适合此场景的hashjoin。优化后的执行计划如下: 优化后,从超过1个小时未返回结果优化到7s返回结果。 父主题: 实际调优案例
多行子查询操作符: in:等于列表中的任意一个。 any:需要和单行比较符一起使用,和子查询返回的任意值比较。 all:需要和单行比较符一起使用,和子查询返回的所有值比较。 some:any的别名,作用相同。 示例:查询出Sally和Luke的学生 gaussdb=# SELECT
TABLE 当控制到达给y赋值的地方时,会有一个division_by_zero错误失败。这个错误将被EXCEPTION子句捕获。而在RETURN语句里返回的数值将是x的增量值。 进入和退出一个包含EXCEPTION子句的块要比不包含的块开销大的多。因此,不必要的时候不要使用EXCEPTION。
对二级分区表重命名一级分区 使用ALTER TABLE RENAME PARTITION可以对二级分区表重命名一级分区。具体方法与一级分区表相同。 父主题: 重命名分区
用于重建表或者索引分区上的索引。 RENAME PARTITION 用于重命名索引分区。 MOVE PARTITION 用于修改索引分区的所属表空间。 注意事项 索引的所有者或者拥有索引所在表的INDEX权限的用户或者被授予了ALTER ANY INDEX权限的用户有权限执行此命令,系统管理员默认拥有此权限。
用于重建表或者索引分区上的索引。 RENAME PARTITION 用于重命名索引分区 MOVE PARTITION 用于修改索引分区的所属表空间。 注意事项 索引的所有者或者拥有索引所在表的INDEX权限的用户或者被授予了ALTER ANY INDEX权限的用户有权限执行此命令,系统管理员默认拥有此权限。
STATEMENT_ID,则默认为空值。同时,用户可输入的STATEMENT_ID最大长度为30个字节,超过长度将会产生报错。 注意事项 EXPLAIN PLAN不支持在数据库节点上执行。 对于执行错误的SQL无法进行计划信息的收集。 PLAN_TABLE中的数据是session级生命周期并且se
role_name 被授予或者取消权限角色的名称。 取值范围:已存在的角色名称。 如果想删除一个被赋予了默认权限的角色,有必要恢复改变的缺省权限或者使用DROP OWNED BY来为角色脱离缺省的权限记录。 示例 --将创建在模式tpcds里的所有表(和视图)的SELECT权限授予每一个用户。 openGauss=#