检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建和管理GaussDB(DWS)索引 索引可以提高数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。所以是否要为表增加索引,索引建立在哪些字段上,是创建索引前必须要考虑的问题。需要分析应用程序的业务处理、数据使用、经常被用作查询的条件或者被要求排序的字段来确定是否建立索引。
UPDATE 功能描述 更新表中的数据。UPDATE修改满足条件的所有行中指定的字段值,WHERE子句声明条件,SET子句指定的字段会被修改,没有出现的字段则保持它们的原值。 注意事项 要修改表,用户必须对该表有UPDATE权限。 对expression或condition条件里涉及到的任何表要有SELECT权限。
字符串函数(Oracle) 本节介绍如下字符串函数: LISTAGG STRAGG WM_CONCAT NVL2和REPLACE QUOTE LISTAGG LISTAGG根据ORDER BY子句对每个组中的列值进行排序,并将排序后的结果拼接起来。 图1 输入:LISTAGG 图2
GAUSS-03331 -- GAUSS-03340 GAUSS-03331: "xml_errorHandler called with invalid PgXmlErrorContext" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。
nodegroup 在逻辑集群模式下,指定资源池所属的逻辑集群名称。必须是存在的逻辑集群。 如果逻辑集群名称包含大写字符、特殊符号或以数字开头,SQL语句中对逻辑集群名称需要加双引号。 is_foreign 在逻辑集群模式下,指定当前资源池用于控制没有关联本逻辑集群的普通用户的
GAUSS-02291 -- GAUSS-02300 GAUSS-02291: "cursor '%s' has multiple FOR UPDATE/SHARE references to table '%s'" SQLSTATE: 24000 错误原因:游标重复作用在当前表上。
SQL语句改写规则 根据数据库的SQL执行机制以及大量的实践,总结发现:通过一定的规则调整SQL语句,在保证结果正确的基础上,能够提高SQL执行效率。如果遵守下列规则,能够大幅度提升业务查询效率。 使用union all代替union union在合并两个集合时会执行去重操作,而union
SQL查询优秀实践 根据数据库的SQL执行机制以及大量的实践总结发现:通过一定的规则调整SQL语句,在保证结果正确的基础上,能够提高SQL执行效率。 使用union all代替union union在合并两个集合时会执行去重操作,而union all则直接将两个结果集合并、不执行
convert_string_to_digit 参数说明:设置隐式转换优先级,是否优先将字符串转为数字。 参数类型:USERSET 取值范围:布尔型 on表示优先将字符串转为数字。 off表示不优先将字符串转为数字。 默认值:on 请谨慎调整该参数,调整该参数会修改内部数据类型转换规则并可能导致不可预期的行为。
MySQL语法迁移 支持的关键词和特性 数据类型 函数和表达式 表(可选参数、操作) 索引 注释 数据库 数据操作语句(DML) 事务管理和数据库管理 父主题: DSC
表1 连接参数说明 连接类型 参数名称 是否必选 参数说明 Kafka 连接名称 是 创建连接的名称。可自定义。 只能由中文字符、英文字符、数字及特殊字符"_"、"-"组成。 Kafka类型 是 目前支持MRS Kafka、IoT Kafka、DMS Kafka和Default Kafka,其中Default
GAUSS-04431 -- GAUSS-04440 GAUSS-04431: "number of registers mismatch: %zu != %zu" SQLSTATE: XX000 错误原因:输入参数错误,系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。
取值范围:字符串,且符合标识符命名规范。 storage_parameter 索引方法特定的参数名。 value 索引方法特定的存储参数的新值。根据参数的不同,这可能是一个数字或单词。 new_index_partition_name 新索引分区名。 index_partition_name 索引分区名。 comment_text
PG_REDACTION_POLICY PG_REDACTION_POLICY系统表提供了脱敏对象的信息。 表1 PG_REDACTION_POLICY字段 名称 类型 描述 object_oid oid 脱敏对象OID。 policy_name name 脱敏策略名称。 enable
REDACTION_POLICIES REDACTION_POLICIES视图展示当前数据库内所有脱敏对象信息。 表1 REDACTION_POLICIES字段 名称 类型 描述 object_owner name 脱敏对象owner。 object_name name 脱敏对象名称。
PG_INDEX PG_INDEX系统表存储索引的一部分信息,其他的信息大多数在PG_CLASS中。 表1 PG_INDEX字段 名称 类型 描述 indexrelid oid 此索引的pg_class项的OID。 indrelid oid 使用该索引的表在pg_class项的OID。
PG_REDACTION_POLICY PG_REDACTION_POLICY系统表提供了脱敏对象的信息。 表1 PG_REDACTION_POLICY字段 名称 类型 描述 object_oid oid 脱敏对象OID。 policy_name name 脱敏策略名称。 enable
SEQUENCE serial START 101 CACHE 20; 从序列中选出下一个数字: 1 SELECT nextval('serial'); 图1 结果1 从序列中选出下一个数字: 1 SELECT nextval('serial'); 图2 结果2 创建与表关联的序列:
图3 增量周期性快照策略 表2 快照策略参数说明 参数名 参数解释 快照策略名称 策略名称要求在4位到92位之间,必须以字母开头,不区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他特殊字符,并且名称唯一。 快照类型 可选择全量和增量。 说明: 15次增量快照会触发一次全量快照。
REDACTION_POLICIES REDACTION_POLICIES视图展示当前数据库内所有脱敏对象信息。 表1 REDACTION_POLICIES字段 名称 类型 描述 object_owner name 脱敏对象owner。 object_name name 脱敏对象名称。