检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Database和Schema设计 GaussDB中可以使用Database和Schema实现业务的隔离,区别在于Database的隔离更加彻底,各个Database之间共享资源极少,可实现连接隔离、权限隔离等,Database之间无法直接互访。Schema隔离的方式共用资源较多
Database和Schema设计 GaussDB中可以使用Database和Schema实现业务的隔离,区别在于Database的隔离更加彻底,各个Database之间共享资源极少,可实现连接隔离、权限隔离等,Database之间无法直接互访。Schema隔离的方式共用资源较多
常规锁设计 分区表通过表锁+分区锁两重设计,在表和分区上分别施加8个不同级别的常规锁,来保证DQL、DML、DDL并发过程中的合理行为控制。下表给出了不同级别锁的互斥行为,标记为√的两种常规锁互不阻塞,可以并行。 表1 常规锁行为 - ACCESS_SHARE ROW_SHARE
开发设计建议 开发设计建议概述 数据库对象命名 数据库对象设计 工具对接 SQL编写
开发设计建议 开发设计建议概述 数据库对象命名 数据库对象设计 工具对接 SQL编写
开发设计建议 开发设计建议概述 数据库对象命名 数据库对象设计 工具对接 SQL编写
常规锁设计 分区表通过表锁+分区锁两重设计,在表和分区上分别施加8个不同级别的常规锁,来保证DQL、DML、DDL并发过程中的合理行为控制。下表给出了不同级别锁的互斥行为,标记为√的两种常规锁互不阻塞,可以并行。 表1 常规锁行为 - ACCESS_SHARE ROW_SHARE
开发设计建议概述 开发设计建议约定数据库建模和数据库应用程序开发过程中,应当遵守的设计规则。根据这些规则进行建模,能够更好地契合GaussDB的处理架构,输出更高效的业务SQL代码。 开发设计建议中所陈述的“建议”和“关注”含义如下: 建议:用户应当遵守的设计规则。遵守这些规则,
开发设计建议概述 本开发设计建议约定数据库建模和数据库应用程序开发过程中,应当遵守的设计规范。依据这些规范进行建模,能够更好的契合GaussDB的分布式处理架构,输出更高效的业务SQL代码。 本开发设计建议中所陈述的“建议”和“关注”含义如下: 建议:用户应当遵守的设计规则。遵守
开发设计建议概述 开发设计建议约定数据库建模和数据库应用程序开发过程中,应当遵守的设计规范。依据这些规范进行建模,能够更好地契合GaussDB的分布式处理架构,输出更高效的业务SQL代码。 开发设计建议中所陈述的“建议”和“关注”含义如下: 建议:用户应当遵守的设计规则。遵守这些
开发设计建议 开发设计建议概述 数据库对象命名 数据库对象设计 工具对接 SQL编写
表设计最佳实践 选择分布方式 选择分布列 使用分区表 选择数据类型 查看表所在节点 父主题: 最佳实践
表设计最佳实践 使用分区表 选择数据类型 父主题: 最佳实践
表设计最佳实践 选择存储模型 使用分区表 选择数据类型 父主题: 最佳实践
表设计最佳实践 选择存储模型 选择分布方式 选择分布列 使用分区表 选择数据类型 查看表所在节点 父主题: 最佳实践
工具对接 JDBC配置 父主题: 开发设计建议
使用带有窗口函数、rownum、limit子句、用户自定义函数等结果不稳定的语句对复制表进行数据插入或修改,可能会导致不同节点数据不完全相同。 父主题: 表设计最佳实践
patibility参数设置为C。 查询操作 【建议】除ETL程序外,应该尽量避免向客户端返回大量结果集的操作。如果结果集过大,应考虑业务设计是否合理。 【建议】使用事务方式执行DDL和DML操作。例如,TRUNCATE TABLE、UPDATE TABLE、DELETE TABLE、DROP
compatibility参数设置为TD。 查询操作 除ETL程序外,应该尽量避免向客户端返回大量结果集的操作。如果结果集过大,应考虑业务设计是否合理。 使用事务方式执行DDL和DML操作。例如,TRUNCATE TABLE、UPDATE TABLE、DELETE TABLE、DROP
AI特性 enable_ai_stats 参数说明:该参数用于指定是否创建或者使用智能统计信息。 参数类型:布尔型 参数单位:无 取值范围: on:表示创建并且使用智能统计信息。 off:表示不创建或者不适用智能统计信息。 默认值:off 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。