检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
指明游标以二进制而不是文本格式返回数据。 NO SCROLL 声明游标检索数据行的方式。 NO SCROLL:声明该游标不能用于以倒序的方式检索数据行。 未声明:根据执行计划的不同,自动判断该游标是否可以用于以倒序的方式检索数据行。 WITH HOLD | WITHOUT HOLD 声明当创
Has OIDs: no Distribute By: HASH(a) Location Nodes: ALL DATANODES Options: orientation=row, compression=no, storage_type=USTORE, segment=off
的行。如果未指定,任何从该表继承到的表中的匹配行也会被更新。 取值范围:已存在的表名称。 支持使用DATABASE LINK方式对远端表进行操作,使用方式详情请见DATABASE LINK。 subquery 要更新的子查询,在对子查询进行更新时,会将子查询当成一个临时视图,支持在子查询后面加CHECK
2147483647 默认值:128 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议: 当服务器开启日志归档或者从检查点恢复时,保留的日志文件数量可能大于wal_keep_segments设定的值。 当双机为异步传输时,以COPY方式连续导入4G以上数据需要
rows) --清理示例 gaussdb=# DROP TABLE test_range_pt; MergeAppend执行方式消耗远小于普通执行方式。 注意事项及约束条件 当分区扫描路径为Index/Index Only时,才支持MergeAppend执行机制。 分区剪枝结果
Merge Append 场景描述 当对分区表进行全局排序时,通常SQL引擎的实现方式是先通过Partition Iterator + PartitionScan对分区表做全量扫描,然后进行Sort排序操作,这样难以利用数据分区分治的算法思想进行全局排序,假如ORDER BY排序
[no] materialize_inner([@queryblock] inner_table_list) 参数说明 no表示hint的物化方式不使用。 @queryblock请参见指定Hint所处于的查询块Queryblock,可省略,表示在当前查询块生效。 inner_tabl
集群的每个DN负责存储数据,其存储介质也是磁盘,本节主要从逻辑视角介绍每个DN上都有哪些对象,以及这些对象之间的关系。另外介绍数据在不同节点的分布方式。数据库逻辑结构如图1所示。 图1 数据库逻辑结构图 Tablespace,即表空间,是一个目录,集群中可以存在多个表空间,里面存储的是它
示例:通过本地文件导入导出数据 在使用JAVA语言基于GaussDB进行二次开发时,可以使用CopyManager接口,通过流方式,将数据库中的数据导出到本地文件或者将本地文件导入数据库中,文件格式支持CSV、TEXT等格式。 样例程序如下,执行时需要加载GaussDB jdbc
参数说明:控制是否开启数据生命周期管理-OLTP表压缩特性。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启。 off:表示关闭。 默认值:off 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:该参数默认off,如果需要开启数据生命周期管理-OLTP表压缩特性,请设置为on。
块的语法,以BEGIN开始事务的语法见START TRANSACTION。 匿名块是能够动态地创建和执行过程代码的结构,而不需要以持久化的方式将代码作为数据库对象储存在数据库中。 注意事项 无。 语法格式 开启匿名块 1 2 3 4 5 [DECLARE [declare_statements]]
间结果集写盘占用的空间。 参数类型:整型 参数单位:kB 取值范围:-1~2147483647,其中-1表示没有限制。 默认值:-1 设置方式:该参数属于USERSET类型参数,请参考表 GUC参数分类中对应设置方法进行设置。取值如果要带单位,必须为kB、MB、GB,不能为TB。
参数说明:用来控制回收站的实时打开和关闭。 参数类型:布尔型 参数单位:无 取值范围: on:表示实时打开回收站。 off:表示实时关闭回收站。 默认值:off 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:需要使用闪回表功能时,将enable_recyclebin设置为on。
集群的每个DN负责存储数据,其存储介质是磁盘,本节主要从逻辑视角介绍每个DN上有哪些对象,以及这些对象之间的关系。另外介绍数据在不同节点的分布方式。数据库逻辑结构如图1所示。 图1 数据库逻辑结构图 Tablespace,即表空间,表空间是一个目录,集群中可以存在多个表空间,其中存储
指定Join顺序的hint - leading hint。 指定Join方式的hint,仅支持除semi/anti join,unique plan之外的常用hint。 指定结果集行数的hint。 指定Stream方式的hint。 指定Scan方式的hint,仅支持常用的tablescan,inde
指定Join顺序的hint - leading hint。 指定Join方式的hint,仅支持除semi/anti join、unique plan之外的常用hint。 指定结果集行数的hint。 指定Stream方式的hint。 指定Scan方式的hint,仅支持常用的tablescan、inde
指明游标以二进制而不是文本格式返回数据。 NO SCROLL 声明游标检索数据行的方式。 NO SCROLL:声明该游标不能用于以倒序的方式检索数据行。 未声明:根据执行计划的不同,自动判断该游标是否可以用于以倒序的方式检索数据行。 WITH HOLD WITHOUT HOLD 声明当创建游标的事务结束后,游标是否能继续使用。
UB-tree的多版本管理采用基于Key的多版本管理,最新版本和历史版本均在UB-tree上。 为了节省空间,xmin/xmax采用xid-base + delta的方式表示,64位的xid-base储存在页面上,元组上储存32位的delta。页面上xid-base也需要通过额外的逻辑进行维护。 UB-tree插入或者删除key时按照key
二级分区 二级分区(Sub Partition,也叫组合分区)是基本数据分区类型的组合,将表通过一种数据分布方法进行分区,然后使用第二种数据分布方式将每个分区进一步细分为子分区。给定分区的所有子分区表示数据的逻辑子集。常见的二级分区组合如下所示: Range-Range Range-List
Hint的结果会体现在计划的变化上,可以通过explain来查看变化。 hint中的错误不会影响语句的执行,只是不能生效,该错误会根据语句类型以不同方式提示用户。对于explain语句,hint的错误会以warning形式显示在界面上,对于非explain语句,会以debug1级别日志显示在日志中,关键字为PLANHINT。