检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
character varying(3) 暂不支持,值为NULL。 virtual_column character varying 指示列是否为虚拟列(即生成列): YES:表示是。 NO:表示不是。 segment_column_id numeric 暂不支持,值为NULL。 internal_column_id
character varying(3) 暂不支持,值为NULL。 virtual_column character varying 指示列是否为虚拟列(即生成列): YES:表示是。 NO:表示不是。 segment_column_id numeric 暂不支持,值为NULL。 internal_column_id
尽量避免在where子句中使用!=或<>操作符、null值判断、or连接、参数隐式转换。 对于高频数据变化的表,相关sql应该加hint,把计划给固定住。 高频的数据变化可能出现在触发自动analyze前,统计信息不是最新的情况,导致计划选择不优。建议对于相关sql进行加hint的手段来固化计划。
GUC参数设置 GaussDB提供了六类GUC参数,具体分类和设置方式请参考表1。 表1 GUC参数分类 参数类型 说明 设置方式 INTERNAL 固定参数,在创建数据库的时候确定,用户无法修改,只能通过show语法或者pg_settings视图进行查看。 无 POSTMASTER 数据库
GUC参数设置 GaussDB提供了七类GUC参数,具体分类和设置方式请参考表1: 表1 GUC参数分类 参数类型 说明 设置方式 INTERNAL 固定参数,在创建数据库的时候确定,用户无法修改,只能通过show语法或者pg_settings视图进行查看。 无 POSTMASTER 数据库
尽量避免在where子句中使用!=或<>操作符、null值判断、or连接、参数隐式转换。 对于高频数据变化的表,相关sql应该加hint,把计划给固定住。 高频的数据变化可能出现在触发自动analyze前,统计信息不是最新的情况,导致计划选择不优。建议对于相关sql进行加hint的手段来固化计划。
支持,存在差异 MySQL的返回值类型为BINARY、VARBINARY、BLOB、MEDIUMBLOB或LONGBLOB;GaussDB返回值类型固定为LONGBLOB。 FIELD() 支持 - FORMAT() 支持 - 父主题: 系统函数
外界因素影响。 i:“不可变的”(immutable)函数,对于相同的输入总是产生相同的结果。 s:“稳定的”(stable)函数,(对于固定输入)其结果在一次扫描里不变。 v:“易变”(volatile)函数,其结果可能在任何时候变化,也用于那些有副作用的函数,因此调用它们无法得到优化。
响。 i:“不可变的”(immutable)函数,这样的函数对于相同的输入总是产生相同的结果。 s:“稳定的”(stable)函数,(对于固定输入)其结果在一次扫描里不变。 v:“易变”(volatile)函数,其结果可能在任何时候变化也用于那些有副作用的函数,因此调用它们无法得到优化。
dbe_output.put_line('cpu time:' || cputime); END; / -- 预期结果为(数值并非固定): cpu time:9851 ANONYMOUS BLOCK EXECUTE -- 获取数据库所在平台字节序的大小端信息 BEGIN
该参数属于INTERNAL类型参数,为固定参数,用户无法修改此参数,只能查看。 取值范围:整型,单位为Byte。 默认值:8192 wal_segment_size 参数说明:说明WAL日志段文件的大小。 该参数属于INTERNAL类型参数,为固定参数,用户无法修改此参数,只能查看。
max_user_defined_exception 参数说明:异常最大个数。 该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 取值范围:整型,当前只能取固定值1000 默认值:1000 enable_compress_spill 参数说明:标识是否开启下盘压缩功能。 该参数属于USERSET类
dbe_output.put_line('cpu time:' || cputime); END; / -- 预期结果为(数值并非固定): cpu time:70179 ANONYMOUS BLOCK EXECUTE -- 获取数据库所在平台字节序的大小端信息 BEGIN
所有分区都具有由前一个分区的VALUES LESS子句指定的隐式下限。可以为最高分区定义MAXVALUE关键字,MAXVALUE表示一个虚拟无限值,其排序高于分区键的任何其他可能值,包括空值。 多列分区键示例如下: gaussdb=# CREATE TABLE range_sales
所有分区都具有由前一个分区的VALUES LESS子句指定的隐式下限。可以为最高分区定义MAXVALUE关键字,MAXVALUE表示一个虚拟无限值,其排序高于分区键的任何其他可能值,包括空值。 多列分区键示例如下: gaussdb=# CREATE TABLE range_sa
所有分区都具有由前一个分区的VALUES LESS子句指定的隐式下限。可以为最高分区定义MAXVALUE关键字,MAXVALUE表示一个虚拟无限值,其排序高于分区键的任何其他可能值,包括空值。 多列分区键示例如下: gaussdb=# CREATE TABLE range_sa
所有分区都具有由前一个分区的VALUES LESS子句指定的隐式下限。可以为最高分区定义MAXVALUE关键字,MAXVALUE表示一个虚拟无限值,其排序高于分区键的任何其他可能值,包括空值。 多列分区键示例如下: gaussdb=# CREATE TABLE range_sales
外界因素影响。 i:“不可变的”(immutable)函数,对于相同的输入总是产生相同的结果。 s:“稳定的”(stable)函数,(对于固定输入)其结果在一次扫描里不变。 v:“易变”(volatile)函数,其结果可能在任何时候变化,也用于那些有副作用的函数,因此调用它们无法得到优化。
true/on:值为true/on时,不输出存储生成列的解码结果。 false/off:设为false/off时,输出存储生成列的解码结果。 虚拟生成列不受此参数控制,DML的解码结果始终不会输出虚拟生成列。 restart-lsn: 逻辑解码控制参数,用于指定解码开始点,逻辑解码会从restart-lsn该点
外界因素影响。 i:“不可变的”(immutable)函数,对于相同的输入总是产生相同的结果。 s:“稳定的”(stable)函数,(对于固定输入)其结果在一次扫描里不变。 v:“易变”(volatile)函数,其结果可能在任何时候变化v也用于那些有副作用的函数,因此调用它们无法得到优化。