检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
详细用法请参见章节使用Plan Hint进行调优。每条语句中只有第一个/*+ plan_hint */注释块会作为hint生效,里面可以写多条hint。 ONLY 如果指定ONLY则只有该表被删除,如果没有声明,则该表和它的所有子表将都被删除。 table_name 目标表的名称(可以有模式修饰)。
设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:该参数设为on后,无法执行dml和写事务。 default_transaction_deferrable 参数说明:控制每个新事务的默认延迟状态。只读事务或者那些比序列化更加低的隔离级别的事务除外。
码中间结果缓存的内存阈值;单位为GB,取值范围[0,100],默认值为0,表示不管控内存使用。当超过内存阈值时,解码过程将出现解码中间结果写临时文件的现象,影响逻辑解码的性能。 逻辑解码发送超时阈值 通过配置选项sender-timeout指定内核与客户端的心跳超时阈值。当该时间
详细用法请参见章节使用Plan Hint进行调优。每条语句中只有第一个/*+ plan_hint */注释块会作为hint生效,里面可以写多条hint。 table_name 要更新的表名,可以使用模式修饰。如果在表名前指定了ONLY,只会更新表中匹配的行。如果未指定,任何从该表继承到的表中的匹配行也会被更新。
操作符 GaussDB数据库兼容绝大多数MySQL的操作符,但存在部分差异。如未列出,操作符行为默认为GaussDB原生行为,目前存在MySQL不支持但是GaussDB支持的语句,在MySQL兼容性下,这类语句通常为系统内部使用,因此不建议使用。 操作符差异 ORDER BY排序
实例分析:自定义函数 对于自定义函数,如果对于确定的输入,有确定的输出,则应将函数定义为immutable类型。 利用TPCDS的销售信息举个例子,比如写一个函数,获取商品的打折情况,需要一个计算折扣的函数,可以将这个函数定义为: 1 2 3 4 CREATE FUNCTION func_percent_2
恢复DROP表时,只恢复基表名,其他子对象名均保持回收站对象名。用户可根据需要,执行DDL命令手工调整子对象名。 回收站对象不支持DML、DCL、DDL等写操作,不支持DQL查询操作(后续支持)。 闪回点和当前点之间,执行过修改表结构或影响物理结构的语句,闪回失败。执行过DDL的表进行闪回操作报错:“ERROR:The
reloptions中不显示在线扩容相关的选项。 read_only:标记表为离线扩容。离线扩容时,不允许对表进行操作。 end_catchup:最后一轮追增的写报错模式,写业务报错,读业务正常执行。 rel_cn_oid(OID类型) 记录当前CN节点中表的OID,用于在DN节点上生成delete_delta表。
详细用法请参见章节使用Plan Hint进行调优。每条语句中只有第一个/*+ plan_hint */注释块会作为hint生效,里面可以写多条hint。 ALL 声明返回所有符合条件的行,是默认行为,可以省略该关键字。 DISTINCT [ ON ( expression [,
条件表达式函数 条件表达式函数 coalesce(expr1, expr2, ..., exprn) 描述: 返回参数列表中第一个非NULL的参数值。 COALESCE(expr1, expr2) 等价于CASE WHEN expr1 IS NOT NULL THEN expr1
reloptions中不显示在线扩容相关的选项。 read_only:标记表为离线扩容。离线扩容时,不允许对表进行操作。 end_catchup:最后一轮追增的写报错模式,写业务报错,读业务正常执行。 rel_cn_oid(OID类型) 记录当前CN节点中表的OID,用于在DN节点上生成delete_delta表
类型转换函数 类型转换函数 cash_words(money) 描述:类型转换函数,将money转换成text。 示例: 1 2 3 4 5 gaussdb=# SELECT cash_words('1.23'); cash_words ---------
CREATE INDEX 功能描述 在指定的表上创建索引。 索引可以用来提高数据库查询性能,但是不恰当的使用将导致数据库性能下降。建议仅在匹配如下某条原则时创建索引: 经常执行查询的字段。 在连接条件上创建索引,对于存在多字段连接的查询,建议在这些字段上建立组合索引。例如:select
gs_dump支持导出PDB。当导出PDB时,用户可以自定义导出一个PDB或其中的对象(模式、表、视图等)。 gs_dump工具在进行数据导出时,其他用户可以访问数据库(读或写)。 gs_dump工具支持导出完整一致的数据。例如,T1时刻启动gs_dump导出A数据库,那么导出数据结果将会是T1时刻A数据库的数据状
恢复DROP表时,只恢复基表名,其他子对象名均保持回收站对象名。用户可根据需要,执行DDL命令手工调整子对象名。 回收站对象不支持DML、DCL、DDL等写操作,不支持DQL查询操作(后续支持)。 闪回点和当前点之间,执行过修改表结构或影响物理结构的语句,闪回失败。执行过DDL的表进行闪回操作报错:“ERROR:The
type,它是一种占位符类型,除了名称和拥有者之外它没有其他属性。这可以通过不带额外参数的命令CREATE TYPE name做到。然后用C写的I/O函数可以被定义为引用这种shell type。最后,用带有完整定义的CREATE TYPE把该shell type替换为一个完全的、
INTEGER IN 否 指定文件的打开模式,包含r:read text,w: write text和a: append text。 说明: 对于写操作,会检测文件类型,如果写入elf文件,将会报错并退出。 PKG_UTIL.FILE_SET_MAX_LINE_SIZE 设置写入文件一行的最大长度。
type,它是一种占位符类型,除了名称和拥有者之外它没有其他属性。这可以通过不带额外参数的命令CREATE TYPE name做到。然后用C写的I/O函数可以被定义为引用这种shell type。最后,用带有完整定义的CREATE TYPE把该shell type替换为一个完全的、
(asynchronous-direct input-ouput)方式,WAL日志不经过OS的cache缓存,直接从高速内存写到磁盘,并且写磁盘从原来同步改为异步方式,加快落盘速度,提升主备WAL日志同步的性能。另外,主机工作线程等待备机WAL日志落盘后的唤醒方式也有变化, 从原
时间和日期处理函数和操作符 时间日期操作符 用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。 比如下面示例没有明确数据类型就会出现异常错误。 1 2 3 4 5 6 7 openGauss=#