正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DEALLOCATE DESCRIPTOR 功能描述 释放SQL描述符区域。 语法格式 DEALLOCATE DESCRIPTOR name 参数说明 name SQL描述符名称。大小写敏感,是一个SQL标识符或一个宿主变量。 示例 DEALLOCATE DESCRIPTOR mydesc;
自适应计划选择的Hint 功能描述 对于以PBE方式执行的查询语句和DML语句,用户可以通过在查询中加choose_adaptive_gplan hint触发自适应计划选择。 语法格式 针对查询开启自适应计划选择: 1 choose_adaptive_gplan 对于非PBE方
索引重建/不可用 使用ALTER INDEX可以设置索引是否可用。 例如,假设分区表range_ sales上存在索引range_sales_idx,可以通过如下命令设置其不可用。 ALTER INDEX range_sales_idx UNUSABLE; 可以通过如下命令重建索引range_sales_idx。
索引重建/不可用 使用ALTER INDEX可以设置索引是否可用。 例如,假设分区表range_ sales上存在索引range_sales_idx,可以通过如下命令设置其不可用。 ALTER INDEX range_sales_idx UNUSABLE; 可以通过如下命令重建索引range_sales_idx。
ALLOCATE DESCRIPTOR 功能描述 分配一个新命名的SQL描述符区域。 语法格式 ALLOCATE DESCRIPTOR name 参数说明 name SQL描述符名称。大小写敏感,是一个SQL标识或者一个宿主变量。 示例 EXEC SQL ALLOCATE DESCRIPTOR
set(node_name datanode1) */ from table_name; 其中,datanode1是从 pgxc_node 系统表里查询出来的数据节点的名称(不用加引号),table_name 是表名。该查询表示直接去datanode1上执行查询。 node_name只支持在sele
设置慢SQL管控规则的Hint 功能描述 针对想要进行执行时间/资源管控的SQL语句,设置其被标记为慢SQL的执行时间,最大执行时间,最大IOPS上限。 语法格式 1 wlmrule("time_limit,max_execute_time,max_iops") 本参数仅在en
向二级分区表新增二级分区 使用ALTER TABLE MODIFY PARTITION ADD SUBPARTITION可以在二级分区表中新增一个二级分区,这个行为可以作用在二级分区策略为RANGE或者LIST的情况。 例如,对二级分区表range_list_sales的date_202004新增一个二级分区。
对二级分区表合并二级分区 使用ALTER TABLE MERGE SUBPARTITIONS可以将多个二级分区合并为一个分区。 例如,将二级分区表hash_list_sales的分区product1_channel1、product1_channel2、product1_chan
指定Hint所处的查询块Queryblock 功能描述 该功能允许用户在Hint中通过@queryblock来实现查询块级别的Hint控制,可以指定Hint生效的查询块,比如在外层查询块指定内层查询块的Hint。 语法格式 在Hint的参数最开始加入可缺省的@queryblock,Hint_SEPC为某Hint。
设置慢SQL管控规则的Hint 功能描述 针对想要进行执行时间/资源管控的SQL语句,设置其被标记为慢SQL的执行时间,最大执行时间,最大IOPS上限。 语法格式 1 wlmrule("time_limit,max_execute_time,max_iops") 本参数仅在en
cursor.executemany(query,vars_list) 功能描述 此方法执行SQL命令所有参数序列或序列中的SQL映射。 原型 cursor.executemany(query,vars_list) 参数 表1 cursor.executemany参数 关键字 参数说明
Plan Hint调优概述 Plan Hint为用户提供了直接影响执行计划生成的手段,用户可以通过指定join顺序,join、scan方法,指定结果行数,等多个手段来进行执行计划的调优,以提升查询的性能。 GaussDB还提供了SQL PATCH功能,在不修改业务语句的前提下通过创建SQL
Scan方式的Hint 功能描述 指明scan使用的方法,可以是tablescan、indexscan和indexonlyscan。 语法格式 1 [no] tablescan|indexscan|indexonlyscan(table [index]) 参数说明 no表示hint的scan方式不使用。
指定Hint所处于的查询块Queryblock 功能描述 该功能允许用户在Hint中通过@queryblock来实现查询块级别的Hint控制,可以指定Hint生效的查询块,比如在外层查询块指定内层查询块的Hint。 语法格式 在Hint的参数最开始加入可缺省的@queryblock
对*-LIST二级分区表分割二级分区 使用ALTER TABLE SPLIT SUBPARTITION可以对*-LIST二级分区表分割二级分区。 例如,假设*-LIST二级分区表hash_list_sales的二级分区product2_channel2的定义范围为DEFAULT。
Hint的错误、冲突及告警 Plan Hint的结果会体现在计划的变化上,可以通过explain来查看变化。 Hint中的错误不会影响语句的执行,只是不能生效,该错误会根据语句类型以不同方式提示用户。对于explain语句,hint的错误会以warning形式显示在界面上,对于非
指定Hint所处于的查询块Queryblock 功能描述 该功能允许用户在hint中通过@queryblock来实现查询块级别的hint控制,可以指定hint生效的查询块,比如在外层查询块指定内层查询块的hint。 语法格式 在hint的参数最开始加入可缺省的@queryblock,Hint_SEPC为某hint。
group by a; 从计划可以看出,对Hash Agg进行倾斜优化后,采用了双层agg实现,大大过滤了进行重分布时的数据量,减少了重分布时间。 此外,需要说明的是,对于子查询,支持使用查询内部的列进行hint,如: 1 2 3 4 5 explain select
指定不使用全局计划缓存的Hint 功能描述 全局计划缓存打开时,可以通过no_gpc Hint来强制单个查询语句不在全局共享计划缓存,只保留会话生命周期的计划缓存。 语法格式 1 no_gpc 本参数仅在enable_global_plancache=on时对PBE执行的语句生效。