检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
stakind2 | stakind3 | stakind4 | stakind5 | staop1 | staop2 | staop3 | staop4 | staop5 | stanumbers1 | stanumbers2 | stanumbers3 | stanu mbers4
故障注入系统函数 gs_fault_inject(int64, text, text, text, text, text) 描述:该函数不能调用,调用时会报WARNING信息:"unsupported fault injection",并不会对数据库产生任何影响和改变。 参数:i
参数:待替换的字符串、替换字符。 返回值类型:text 示例: 1 2 3 4 5 gaussdb=# select * from alldigitsmasking('abcdef 123456 ui 323 jsfd321 j3k2l3','0'); alldigitsmasking
gaussdb=# SELECT 2 BETWEEN 1 AND 3 AS RESULT; result ---------- t (1 row) gaussdb=# SELECT 2 >= 1 AND 2 <= 3 AS RESULT; result ----------
INTO case_when_t1 VALUES (1), (2), (3); gaussdb=# SELECT * FROM case_when_t1; cw_col1 --------- 1 2 3 (3 rows) gaussdb=# SELECT CW_COL1, CASE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 gaussdb=# CREATE TABLE in_t1(a int, b int); gaussdb=# INSERT INTO in_t1 VALUES(1, 2),(2, 3),(3, 4),(4
由CREATE CLIENT MASTER KEY语法创建。与密钥轮转前指定的客户端主密钥不为同一密钥。 国密算法约束: 由于SM2、SM3、SM4等算法属于中国国家密码标准算法,为规避法律风险,需配套使用。如果轮转CEK前使用的CMK是国密算法,则轮转CEK指定的CMK仍必须使用国密算法。
ALTER USER MAPPING 功能描述 ALTER USER MAPPING语句用于更改一个用户到一个外部服务器的映射定义,外部服务器的所有者可以为任何用户更改该服务器的用户映射。此外,如果服务器上的USAGE权限已授权用户,则用户可以更改其自己的用户名的用户映射。 注意事项
4_SM3。 其中不同加密算法的数据膨胀率AEAD_AES_256_CTR_HMAC_SHA256 < AES_256_GCM < AEAD_AES_256_CBC_HMAC_SHA256 = AEAD_AES_128_CBC_HMAC_SHA256 = SM4_SM3,推荐使用
CREATE INCREMENTAL MATERIALIZED VIEW 功能描述 CREATE INCREMENTAL MATERIALIZED VIEW会创建一个增量物化视图,后续可以使用REFRESH MATERIALIZED VIEW(全量刷新)和REFRESH INCREMENTAL
CREATE USER MAPPING 功能描述 定义一个用户到一个外部服务器的新映射。 注意事项 当在OPTIONS中出现password选项时,需要保证GaussDB每个节点的$GAUSSHOME/bin目录下存在usermapping.key.cipher和usermapping
取值范围:字符串,已存在的客户端加密主密钥对象的名称。 CASCADE | RESTRICT 表示允许/不允许级联删除依赖于客户端加密主密钥的对象。 示例 1 2 3 4 --删除客户端加密主密钥对象。 gaussdb=> DROP CLIENT MASTER KEY ImgCMK CASCADE; NOTICE:
开发流程 数据库Go驱动遵循Go语言第三方库的规则,只需在应用程序中import驱动,并将驱动代码放入GOPATH路径。 图1 采用Go开发应用程序的流程图 根据图1,Go驱动应用开发流程依赖于Go原生的database/sql包和GaussDB开发的driver驱动,datab
Go接口参考 sql.Open接口 type DB type Stmt type Tx type Rows type Row type ColumnType type Result 父主题: 基于Go驱动开发
参数名称 描述 取值范围 备注 client_min_messages 配置发送到客户端信息的级别。 DEBUG5 DEBUG4 DEBUG3 DEBUG2 DEBUG1 LOG NOTICE WARNING ERROR FATAL PANIC 默认值:NOTICE。 设置级别后,
使用分区表 分区表是把逻辑上的一张表根据某种方案分成几张物理块进行存储。这张逻辑上的表称之为分区表,物理块称之为分区。分区表是一张逻辑表,不存储数据,数据实际是存储在分区上的。分区表和普通表相比具有以下优点: 改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索效率。
选择数据类型 高效数据类型,主要包括以下三方面: 尽量使用执行效率比较高的数据类型 一般来说整型数据运算(包括“=”、“>”、“<”、“>=”、“<=”、“!=”等常规的比较运算,以及group by)的效率比字符串、浮点数要高。 尽量使用短字段的数据类型 长度较短的数据类型不仅
select * from lineitem l3 where l3.l_orderkey = l1.l_orderkey and l3.l_suppkey <> l1.l_suppkey and l3.l_receiptdate > l3.l_commitdate ) order by
案例:选择合适的分布列 现象描述 表定义如下: 1 2 CREATE TABLE t1 (a int, b int); CREATE TABLE t2 (a int, b int); 执行如下查询: 1 SELECT * FROM t1, t2 WHERE t1.a = t2.b;
案例:改写SQL消除子查询 现象描述 1 2 3 4 select 1, (select count(*) from customer_address_001 a4 where a4.ca_address_sk = a.ca_address_sk) as GZCS