检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
执行计划中的常见关键字说明: 表访问方式 Seq Scan/CStore Scan 全表顺序扫描。最基本的扫描算子,用于行/列存表的顺序扫描。 Index Scan/CStore Index Scan 行/列存表的索引扫描。行/列存表上存在索引,条件列为索引列。 优化器决定使用两步的规划:最底层的
PG_PARTITION .oid 分区OID,普通表此列为0。 numscans bigint - 启动顺序扫描的次数。 tuples_returned bigint - 顺序扫描抓取的可见元组条数。 tuples_fetched bigint - 抓取的可见元组条数。 tuples_inserted
优化时应当优先考虑此算子的优化。 算子级调优示例 示例1:基表扫描时,对于点查或者范围扫描等过滤大量数据的查询,如果使用SeqScan全表扫描会比较耗时,可以在条件列上建立索引选择IndexScan进行索引扫描提升扫描效率。 1 2 3 4 5 6 7 8 9 10
更新行、插入行、删除行、顺序扫描行、随机扫描行等信息。除结果集返回行数与该SELECT语句的结果集行数一致、且仅在CN上记录外,其他行活动信息均在DN上记录,且统计数值反应的是整个查询执行过程中的行活动,包括对相关系统表、元数据表、数据表等做必要的扫描和修改,与对应数据量以及相关
更新行、插入行、删除行、顺序扫描行、随机扫描行等信息。除结果集返回行数与该SELECT语句的结果集行数一致、且仅在CN上记录外,其他行活动信息均在DN上记录,且统计数值反应的是整个查询执行过程中的行活动,包括对相关系统表、元数据表、数据表等做必要的扫描和修改,与对应数据量以及相关
欢迎使用数据仓库服务GaussDB(DWS)。数据仓库服务是完全托管的企业级云上数据仓库服务,具备免运维、在线扩展、高效的多源数据加载能力,兼容PostgreSQL生态,并助力企业经济高效地对海量数据进行在线分析,实现数据快速变现。 您可以使用本文档提供的API对数据仓库服务的集群、快照、标签进行
操作场景 数据仓库服务GaussDB(DWS)是完全托管的企业级云上数据仓库服务,具备免运维、在线扩展、高效的多源数据加载能力,兼容PostgreSQL生态。助力企业经济高效地对海量数据进行在线分析,实现数据快速变现。 本文以创建3节点的GaussDB(DWS)集群为例,通过导入OB
Warehouse Service,简称DWS)是完全托管的企业级云上数据仓库服务,具备免运维、在线扩展、高效的多源数据加载能力,兼容PostgreSQL生态。助力企业经济高效地对海量数据进行在线分析,实现数据快速变现。 产品首页 图说DWS 图说DWS 立即使用 成长地图 由浅入深,带您玩转DWS
LETE/MERGE。 partition_num int4 计划预估扫描节点扫描的最大分区数。 table_num int4 计划预估扫描的最大表数。 estimate_row int4 计划预估扫描节点扫描的最大行数。 query_band text 主动标识的作业类型。 sql
于扩容的新节点等功能,在节点管理页面可以清晰的查看各节点的状态、节点规格、所属可用分区以及资源状态等信息。此外,单击指定节点“节点别名”列文字后的图标,可对节点别名进行修改(如果节点没有别名,则可为节点增加别名)。 图1 节点管理 该特性仅8.1.1.200及以上集群版本支持。 存算一体(单机部署)不支持节点管理。
个操作符符合,则使用。否则,报错。 示例 示例1:阶乘操作符类型解析。在系统表中里只有一个阶乘操作符(后缀!),它以bigint作为参数。扫描器给下面查询表达式的参数赋予bigint的初始类型: 1 SELECT 40 ! AS "40 factorial"; 图1 返回结果 分析器对参数做类型转换,查询等效于:
enable_indexscan 参数说明:控制优化器对索引扫描规划类型的使用。 参数类型:USERSET 取值范围:布尔型 on表示使用。 off表示不使用。 默认值:on enable_indexonlyscan 参数说明:控制优化器对仅索引扫描规划类型的使用。 参数类型:USERSET 取值范围:布尔型
对于特别表空间中的表和索引,可以通过设置同名的表空间的参数来覆盖这个值。 相对于seq_page_cost,减少这个值将导致系统更倾向于使用索引扫描,而增加这个值使得索引扫描开销比较高。可以通过同时增加或减少这两个值来调整磁盘I/O相对于CPU的开销。 cpu_tuple_cost 参数说明:设置优
对于特别表空间中的表和索引,可以通过设置同名的表空间的参数来覆盖这个值。 相对于seq_page_cost,减少这个值将导致系统更倾向于使用索引扫描,而增加这个值使得索引扫描开销比较高。可以通过同时增加或减少这两个值来调整磁盘I/O相对于CPU的开销。 cpu_tuple_cost 参数说明:设置优
enable_indexscan 参数说明:控制优化器对索引扫描规划类型的使用。 参数类型:USERSET 取值范围:布尔型 on表示使用。 off表示不使用。 默认值:on enable_indexonlyscan 参数说明:控制优化器对仅索引扫描规划类型的使用。 参数类型:USERSET 取值范围:布尔型
个操作符符合,则使用。否则,报错。 示例 示例1:阶乘操作符类型解析。在系统表中里只有一个阶乘操作符(后缀!),它以bigint作为参数。扫描器给下面查询表达式的参数赋予bigint的初始类型: 1 2 3 4 5 6 SELECT 40 ! AS "40 factorial";
行活动-SELECT语句返回的结果集行数。 n_tuples_fetched bigint 行活动-随机扫描行(列存表/外表不统计)。 n_tuples_returned bigint 行活动-顺序扫描行(列存表/外表不统计)。 n_tuples_inserted bigint 行活动-插入行数。
buffers_clean bigint 后端写进程写的缓冲区数量。 maxwritten_clean bigint 由于写入缓冲区太多,后端写进程停止清理扫描的次数。 buffers_backend bigint 后端直接写入的缓冲区数量。 buffers_backend_fsync bigint
行活动-SELECT语句返回的结果集行数。 n_tuples_fetched bigint 行活动-随机扫描行(列存表/外表不统计)。 n_tuples_returned bigint 行活动-顺序扫描行(列存表/外表不统计)。 n_tuples_inserted bigint 行活动-插入行数。
buffers_clean bigint 后端写进程写的缓冲区数量。 maxwritten_clean bigint 由于写入缓冲区太多,后端写进程停止清理扫描的次数。 buffers_backend bigint 后端直接写入的缓冲区数量。 buffers_backend_fsync bigint