检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
VIEW对象设计规范 建议2.16 视图的嵌套需避免超过三层 违反规范的影响: 视图嵌套过深导致执行计划不稳定、耗时不稳定。 视图依赖的对象重建风险高,锁冲突发生概率增大。 方案建议: 创建视图直接基于物理表查询,不建议嵌套视图。 父主题: GaussDB(DWS)对象设计规范
TABLESPACE对象设计规范 规则2.8 禁止自定义TABLESPACE表空间 违反规则的影响: 分布式场景建表使用自定义表空间,导致表数据无法按照各DN分布式存储,出现存储倾斜。 方案建议: 创建表对象使用内置默认表空间。 父主题: GaussDB(DWS)对象设计规范
TABLESPACE对象设计规范 规则2.8 禁止自定义TABLESPACE表空间 违反规则的影响: 分布式场景建表使用自定义表空间,导致表数据无法按照各DN分布式存储,出现存储倾斜。 方案建议: 创建表对象使用内置默认表空间。 父主题: GaussDB(DWS)对象设计规范
compress.level 日期和时间类型 8.0.0 字符串类型 8.0.0 空间数据类型 8.0.0 大对象类型 8.0.0 集合类型 8.0.0 布尔类型 8.0.0 二进制类型 8.0.0 JSON类型 8.0.0 函数和表达式 类型对照表 8.0.0 - 表(可选参数、操作)
中可以使用具有实际业务含义的英文词汇或汉语拼音,但规则应该在集群范围内保持一致。 变量名的关键是要具有描述性,即变量名称要有一定的意义,变量名要有前缀标明该变量的类型。 【建议】表对象的命名应该可以表征该表的重要特征。例如,在表对象命名时区分该表是普通表、临时表还是非日志表: 普通表名按照数据集的业务含义命名。
避免非必要类型转换。 当多个表存在逻辑关系时,表示同一含义的字段应该使用相同的数据类型。 不同类型的比较操作会导致数据类型转换,可能导致索引和分区剪枝失效,影响查询性能。 建议2.13 避免使用自增列或自增数据类型 违反规范的影响: 自增序列或自增数据类型在大量使用时,会造成GTM压力过大及序列生成速度慢。
当对象数量超过“加载上限”字段中出现的值时,不会加载这些对象。详情请参见表1。 当要加载的对象已经添加在“不包含”列表项中时,不会加载这些对象。详情请参见表1。 从服务器上获取到对象时存在时延。 如果不同场景下存在名称相同的对象,则自动建议时会同时显示这些对象的子对象。 例如
避免非必要类型转换。 当多个表存在逻辑关系时,表示同一含义的字段应该使用相同的数据类型。 不同类型的比较操作会导致数据类型转换,可能导致索引和分区剪枝失效,影响查询性能。 建议2.13 避免使用自增列或自增数据类型 违反规范的影响: 自增序列或自增数据类型在大量使用时,会造成GTM压力过大及序列生成速度慢。
中可以使用具有实际业务含义的英文词汇或汉语拼音,但规则应该在集群范围内保持一致。 变量名的关键是要具有描述性,即变量名称要有一定的意义,变量名要有前缀标明该变量的类型。 【建议】表对象的命名应该可以表征该表的重要特征。例如,在表对象命名时区分该表是普通表、临时表还是非日志表: 普通表名按照数据集的业务含义命名。
role_list 是 Array of strings 被授权角色列表。 object_list 是 Array of strings 权限所属对象列表。 all_object 否 Boolean schema下所有数据库对象权限,默认false。 cascade 否 Boolean 撤销权限是否级联撤销,默认为true。
hema的owner,要访问Schema下的对象,需要同时给用户赋予Schema的usage权限和对象的相应权限。 【关注】如果要在Schema下创建对象,需要授予操作用户该Schema的CREATE权限。 【关注】Schema的owner默认拥有该Schema下对象的所有权限,
列存表通常可不建索引,极致性能场景需正确选择索引类型 违反规范的影响: 错误的索引对列存的访问无任何性能帮助,反而可能影响查询性能。 方案建议: 创建索引时指定索引类型,避免使用默认的psort类型索引。 极端点查(海量数据中检索极少数据)场景,可使用btree类型索引。 范围查询性能要求高的场景,可以创建Partial
列存表通常可不建索引,极致性能场景需正确选择索引类型 违反规范的影响: 错误的索引对列存的访问无任何性能帮助,反而可能影响查询性能。 方案建议: 创建索引时指定索引类型,避免使用默认的psort类型索引。 极端点查(海量数据中检索极少数据)场景,可使用btree类型索引。 范围查询性能要求高的场景,可以创建Partial
(n):独立创建的对象之间的一般关系。依赖对象可以在不影响被引用对象的情况下删除。被引用对象只能通过指定CASCADE被删除,这种情况下依赖对象也会被删除。例如:一个表字段对其数据类型有一般依赖关系。 DEPENDENCY_AUTO (a):依赖对象可以和被引用对象分别删除,且在被
(n):独立创建的对象之间的一般关系。依赖对象可以在不影响被引用对象的情况下删除。被引用对象只能通过指定CASCADE被删除,这种情况下依赖对象也会被删除。例如:一个表字段对其数据类型有一般依赖关系。 DEPENDENCY_AUTO (a):依赖对象可以和被引用对象分别删除,且在被
中创建临时文件用来做大型数据的排序工作。 其值是一系列表空间名的列表。如果列表中有多个表空间时,每次临时对象的创建,GaussDB(DWS)会在列表中随机选择一个表空间;如果在事务中,连续创建的临时对象被放置在列表里连续的表空间中。如果选择的列表中的元素是一个空串,GaussDB
违反规则的影响: 跨DATABASE访问无论使用哪种方案,性能均差于同一DATABASE内的访问操作。 方案建议: 根据用途规划管理员、业务运行账号、运维账号等。 根据业务模块进行用户细分,以便通过用户进行业务和资源的划分和管控。 父主题: GaussDB(DWS)对象设计规范
违反规则的影响: 跨DATABASE访问无论使用哪种方案,性能均差于同一DATABASE内的访问操作。 方案建议: 根据用途规划管理员、业务运行账号、运维账号等。 根据业务模块进行用户细分,以便通过用户进行业务和资源的划分和管控。 父主题: GaussDB(DWS)对象设计规范
空间数据类型 概述 MySQL具有对应于OpenGIS类的空间数据类型。DSC工具支持以下列出类型转换。 类型对照 表1 空间数据类型对照表 MySQL空间数据类型 MySQL INPUT GaussDB(DWS) OUTPUT GEOMETRY GEOMETRY GEOMETRY
集合类型 概述 MySQL ENUM是一个字符串对象,具有从列创建时在列规范中明确枚举的允许值列表中选择的值。 SET是一个字符串对象,可以有零个或多个值,每个值必须从创建表时指定的允许值列表中选择。 类型对照 表1 集合类型对照表 MySQL集合类型 MySQL INPUT GaussDB(DWS)