检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
相关的操作符请参见JSON/JSONB函数和操作符。 包含存在 查询一个JSON之中是否包含某些元素,或者某些元素是否存在于某个JSON中是jsonb的一个重要能力。 -- 简单的标量/原始值只包含相同的值:SELECT '"foo"'::jsonb @> '"foo"'::jsonb;-- 左侧数组包含了右侧字符串。SELECT
户使用。该类型长度当前定为64字节(63可用字符加结束符)。类型"char"只用了一个字节的存储空间。它在系统内部主要用于系统表,主要作为简单化的枚举类型使用。 表2 特殊字符类型 名称 描述 存储空间 name 用于对象名的内部类型。 64字节。 "char" 单字节内部类型。
间,但是它的结果是一个格式化的text串,而不是timestamp with time zone值。 表2显示了可以用于截断日期和时间值的模板。 表2 用于日期/时间截断的模式 类别 模式 描述 微秒 MICROSECON 截断日期/时间,精确到微秒(000000 - 999999)
相关的操作符请参见JSON/JSONB函数和操作符。 包含存在 查询一个JSON之中是否包含某些元素,或者某些元素是否存在于某个JSON中是jsonb的一个重要能力。 -- 简单的标量/原始值只包含相同的值:SELECT '"foo"'::jsonb @> '"foo"'::jsonb;-- 左侧数组包含了右侧字符串。SELECT
户使用。该类型长度当前定为64字节(63可用字符加结束符)。类型"char"只用了一个字节的存储空间。它在系统内部主要用于系统表,主要作为简单化的枚举类型使用。 表2 特殊字符类型 名称 描述 存储空间 name 用于对象名的内部类型。 64字节。 "char" 单字节内部类型。
jsonb类型支持创建btree索引,支持创建主键。 包含存在 查询一个JSON之中是否包含某些元素,或者某些元素是否存在于某个JSON中是jsonb的一个重要能力。 -- 简单的标量/原始值只包含相同的值。 gaussdb=# SELECT '"foo"'::jsonb @> '"foo"'::jsonb; ?column
ANALYZE先执行一个VACUUM操作,然后给每个选定的表执行一个ANALYZE。对于日常维护脚本而言,这是一个很方便的组合。 简单的VACUUM(不带FULL选项)只是简单地回收空间并且令其可以再次使用。这种形式的命令可以和对表的普通读写并发操作,因为没有请求排他锁。VACUUM FULL
ANALYZE先执行一个VACUUM操作,然后给每个选定的表执行一个ANALYZE。对于日常维护脚本而言,这是一个很方便的组合。 简单的VACUUM(不带FULL选项)只是简单地回收空间并且令其可以再次使用。这种形式的命令可以和对表的普通读写并发操作,因为没有请求排他锁。VACUUM FULL
存过高问题: WHERE IN 候选子集过大时,生成计划的内存占用会增大。 当拼接SQL构造的WHERE IN 子集不同,缓存计划的SQL模板无法复用。会生成大量不同的计划,且计划无法共享 ,占用大量内存。 其中子查询with_query为: with_query_name [ (
根据实际情况替换。 依据数据源文件中的数据情况,设计导入容错机制。 GaussDB支持如下的数据容错性处理,相当于数据入库前对数据做初步的简单清洗。 fill_missing_fields:数据入库时,数据源文件中某行的最后一个字段缺失时,请选择是直接将字段设为Null,还是在错误表中报错提示。
创建主键、外键。 包含存在 查询一个JSON之中是否包含某些元素,或者某些元素是否存在于某个JSON中是jsonb的一个重要能力。 -- 简单的标量/原始值只包含相同的值。 gaussdb=# SELECT '"foo"'::jsonb @> '"foo"'::jsonb; ?column
创建主键、外键。 包含存在 查询一个JSON之中是否包含某些元素,或者某些元素是否存在于某个JSON中是jsonb的一个重要能力。 -- 简单的标量/原始值只包含相同的值。 gaussdb=# SELECT '"foo"'::jsonb @> '"foo"'::jsonb; ?column
string_to_array(text, text [, text]) 描述:使用第二个text指定分隔符,使用第三个可选的text作为NULL值替换模板,如果分隔后的子串与第三个可选的text完全匹配,则将其替换为NULL。 返回类型:text[] 示例: 1 2 3 4 5 6
(内置单引号要双写)。 该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。 即使log_statement设置为all,包含简单语法错误的语句也不会被记录,因为仅在完成基本的语法分析并确定了语句类型之后才记录日志。在使用扩展查询协议的情况下,在执行阶段之前(语法分析
string_to_array(text, text [, text]) 描述:使用第二个text指定分隔符,使用第三个可选的text作为NULL值替换模板,如果分隔后的子串与第三个可选的text完全匹配,则将其替换为NULL。 返回类型:text[] 示例: 1 2 3 4 5 6
0),Unique SQL ID在WDR报告和慢SQL视图中都可以获取到,在创建SQL PATCH时需要指定Unique SQL ID。 下面给出简单的使用样例。 场景一:使用SQL PATCH对特定语句进行Hint调优。 1 2 3 4 5 6 7 8 9 10 11
e=magicset参数互斥,且costbased_rewrite_rule的优先级高于rewrite_rule的优先级。 简单子查询展开改写场景 存在简单子查询时可以进行SQL等价改写。如果关闭基于代价的查询改写评估策略,子链接会基于规则进行改写,生成计划如下: gaussdb=#
是否支持备份并行恢复。当不传该参数时,企业版默认为不支持,主备版默认支持。 configuration_id 否 String 参数组ID。当不传该参数时,使用系统默认的参数模板。 enterprise_project_id 否 String 企业项目ID。 port 否 String 数据库对外开放的端口,不填默
r后,在statement_history中记录的执行语句不再进行归一化操作,可以显示完整SQL语句信息,辅助DBA进行问题定位。其中对于简单查询,显示完整语句信息;对于PBE语句,显示完整语句信息的同时,追加每个变量数值信息,格式为“query string;parameters:$1=value1
的存储类型的主要因素,表存储类型的选择依据请参考表1。 表1 表的存储类型及场景 存储类型 适用场景 行存 点查询(返回记录少,基于索引的简单查询)。 增、删、改操作较多的场景。 选择分布方案 【建议】表的分布方式的选择一般遵循以下原则: 表2 表的分布方式及使用场景 分布方式 描述