检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
从一个任意数字表达式的列表里选取最小的数值。 以上的数字表达式必须都可以转换成一个普通的数据类型,该数据类型将是结果类型。 列表中的NULL值将被忽略。只有所有表达式的结果都是NULL的时候,结果才是NULL。 支持对XML类型数据操作。 1 2 3 4 5 gaussdb=# SELECT least(9000
范围分区 范围分区(Range Partition)根据为每个分区建立分区键的值范围将数据映射到分区。范围分区是生产系统中最常见的分区类型,通常在以时间维度(Date、Time Stamp)描述数据场景中使用。范围分区有两种语法格式,示例如下: VALUES LESS THAN的语法格式
区上不生效,后续新增的分区也不会自动创建该索引。需要注意的是,当前仅静态剪枝到单个分区的计划支持生成分类索引的查询路径。 当查询语句在查询数据涉及多个目标分区时,建议使用GLOBAL索引,反之建议使用LOCAL索引。但需要注意GLOBAL索引在分区维护语法中存在额外的开销。 示例
参数化路径动态剪枝 参数化路径动态剪枝支持范围如下所示: 支持分区级别:一级分区、二级分区。 支持分区类型:范围分区、间隔分区、哈希分区、列表分区。 支持算子类型:indexscan、indexonlyscan、bitmapscan。 支持表达式类型:比较表达式(<,<=,=,>=,>)、逻辑表达式。
OBAL索引则对应整个分区表。 唯一约束和主键约束的约束键包含所有分区键则创建LOCAL索引,否则创建GLOBAL索引。 当查询语句在查询数据涉及多个目标分区时,建议使用GLOBAL索引,反之建议使用LOCAL索引。但需要注意GLOBAL索引在分区维护语法中存在额外的开销。 示例
使用Ustore进行测试 创建Ustore表 使用CREATE TABLE语句创建Ustore表。 gaussdb=# CREATE TABLE ustore_table(a INT PRIMARY KEY, b CHAR (20)) WITH (STORAGE_TYPE=USTORE);
上述查询的执行计划如下: c1的数据类型是varchar,当查询的过滤条件为c1 = 10时,优化器默认将c1隐式转换为bigint类型,导致两个后果: 不能进行DN裁剪,计划下发到所有DN上执行。 计划中不能使用Index Scan方式扫描数据。 这会引起潜在的性能问题。 当知
dynamic_proc(); --删除存储过程 openGauss=# DROP PROCEDURE dynamic_proc; -- 清除当前数据库模式 openGauss=# SET CURRENT_SCHEMA = public; openGauss=# DROP SCHEMA
ALTER SYSTEM KILL SESSION 功能描述 ALTER SYSTEM KILL SESSION命令用于结束一个会话。 注意事项 无。 语法格式 1 ALTER SYSTEM KILL SESSION 'session_sid, serial' [ IMMEDIATE
只能在非PDB中进行该操作。不可在M兼容数据库中执行该命令。 操作用户需要为PDB属主(见系统表pg_database.datdba)或拥有sysadmin权限。 仅数据库初始用户可以使用该语句变更模板PDB(template_pdb)。 模板PDB只允许数据库初始用户连接,其他用户无法连接。
dynamic_proc(); --删除存储过程 openGauss=# DROP PROCEDURE dynamic_proc; -- 清除当前数据库模式 openGauss=# SET CURRENT_SCHEMA = public; openGauss=# DROP SCHEMA hr
MATERIALIZED VIEW [ view_name ]; 查询物化视图 SELECT * FROM [ view_name ]; 示例 --准备数据。 openGauss=# CREATE TABLE t1(c1 int, c2 int); openGauss=# INSERT INTO
CM报错信息 ERRMSG: "Fail to access the cluster static config file." SQLSTATE: c3000 CAUSE: "The cluster static config file is not generated or is
MATERIALIZED VIEW(全量刷新)刷新物化视图的数据。 CREATE MATERIALIZED VIEW类似于CREATE TABLE AS,不过它会记住被用来初始化该视图的查询, 因此它可以在后续中进行数据刷新。一个物化视图有很多和表相同的属性,但是不支持临时物化视图。
分区表 负载管理 OLTP表压缩 通信 段页式存储 SPM计划管理 审计 用户和权限管理 动态脱敏 DATABASE LINK 物化视图 多租数据库 其他系统视图 父主题: 系统表和系统视图
schema名称。 relname name 表名称。 attname name 列名称。 attfdwoptions text[] 外部数据封装器的属性选项,使用“keyword=value”格式的字符串。 父主题: Information Schema
重分布函数 以下函数为重分布期间gs_redis工具所用的系统函数,用户不要主动调用: pg_get_redis_rel_end_ctid(text, name, int, int) pg_get_redis_rel_start_ctid(text, name, int, int)
) 描述:手动基于当前数据库下的算子反馈数据训练基数估计模型。 参数:无。 返回值类型:text 说明:该函数当前版本不可用。 gs_stat_get_acm_feedback_operator_info() 描述:展示目前全局内存中收集到的所有算子反馈数据。 参数:无。 返回值类型:record
新增、修改系统表gs_global_config的key-value值。如果修改的参数已经存在,则修改;如果不存在则新增。 注意事项 仅支持数据库初始用户运行此命令。 参数名称不能为weak_password、undostoragetype。 语法格式 ALTER GLOBAL CONFIGURATION
SOURCE = 'directory' OWNER = user [LOCAL]; 参数说明 directory:导入的database的数据源目录。 user:导入后库的属主。 LOCAL:指定该字段表示导入到原集群,如不指定表示导入到新集群。 示例 --IMPDP DATABASE