检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
只有拥有表INSERT权限的用户,才可以向表中插入数据。用户被授予INSERT ANY TABLE权限,相当于用户对除系统模式之外的任何模式具有USAGE权限,并且拥有这些模式下表的INSERT权限。 如果使用RETURNING子句,用户必须要有该表的SELECT权限。 如果使用ON
enable_sql_patch是用于在当前建立连接的CN上开启SQL PATCH的接口函数,返回执行是否成功。 限制仅初始用户、sysadmin、opradmin、monadmin用户有权限调用。 CN之间SQL PATCH不共享,要在各个CN上单独执行。 开启负载均衡场景或者需要指定创建的CN的场景,推荐使用DBE_SQL_UTIL
disable_sql_patch是用于在当前建立连接的CN上禁用SQL PATCH的接口函数,返回执行是否成功。 限制仅初始用户、sysadmin、opradmin、monadmin用户有权限调用。 CN之间SQL PATCH不共享,要在各个CN上单独执行。 开启负载均衡场景或者需要指定创建的CN的场景,推荐使用DBE_SQL_UTIL
GS_ROLES GS_ROLES视图显示数据库角色的相关信息。初始化用户和具有sysadmin属性或createrole属性的用户可以查看全部角色的信息,其他用户只能查看自己的信息。 表1 GS_ROLES字段 名称 类型 引用 描述 rolname name - 角色名称。 rolsuper
PG_ROLES PG_ROLES视图显示数据库角色的相关信息。初始化用户和具有sysadmin属性或createrole属性的用户可以查看全部角色的信息,其他用户只能查看自己的信息。 表1 PG_ROLES字段 名称 类型 引用 描述 rolname name - 角色名称。 rolsuper
功,所有资源得以保留,且实例的运行不受影响。GaussDB实例到期后的状态说明,请参见到期后影响。 续费相关的功能 包年/包月实例续费相关的功能如表1所示。 表1 续费相关的功能 功能 说明 手动续费 包年/包月GaussDB实例从购买到被自动删除之前,您可以随时在云数据库Gau
多台弹性云服务器是否可以连接同一个GaussDB数据库 在数据库的压力承载范围内,多台弹性云服务器是可以连接同一个云数据库GaussDB来支撑业务的。 父主题: 产品咨询
type Result type Result如下表所示。 方法 描述 返回值 (res Result)RowsAffected() 返回insert,delete,update,select,move,fetch,copy操作受影响的行数 int64, error 父主题: Go接口参考
type Result type Result如下表所示。 方法 描述 返回值 (res Result)RowsAffected() 返回insert、delete、update、select、move、fetch和copy操作受影响的行数。 int64, error 父主题: Go接口参考
type Result type Result如下表所示。 方法 描述 返回值 (res Result)RowsAffected() 返回insert、delete、update、select、move、fetch和copy操作受影响的行数。 int64, error 父主题: Go接口参考
对于高频数据变化的表,相关sql应该加hint,把计划给固定住。 高频的数据变化可能出现在触发自动analyze前,统计信息不是最新的情况,导致计划选择不优。建议对于相关sql进行加hint的手段来固化计划。 对复杂SQL语句进行拆分。 对于过于复杂并且不易通过以上方法调整性能的SQL可
GS_WLM_REBUILD_USER_RESOURCE_POOL 该视图用于在当前连接节点上重建内存中用户的资源池信息。只在资源池信息缺失或错乱时作为补救措施。查询该视图需要sysadmin权限。 表1 GS_WLM_REBUILD_USER_RESOURCE_POOL字段 名称
对于高频数据变化的表,相关sql应该加hint,把计划给固定住。 高频的数据变化可能出现在触发自动analyze前,统计信息不是最新的情况,导致计划选择不优。建议对于相关sql进行加hint的手段来固化计划。 对复杂SQL语句进行拆分。 对于过于复杂并且不易通过以上方法调整性能的SQL可
TABLE AS语句创建中间临时表的方式增加SQL语句的可读性。 尽量避免使用笛卡尔积和FULL JOIN。这些操作会造成结果集的急剧膨胀,同时其执行性能也会降低。 NULL值的比较只能使用IS NULL或者IS NOT NULL的方式判断,其他任何形式的逻辑判断都返回NULL。例如:
TABLE AS语句创建中间临时表的方式增加SQL语句的可读性。 尽量避免使用笛卡尔积和FULL JOIN。这些操作会造成结果集的急剧膨胀,同时其执行性能也会降低。 NULL值的比较只能使用IS NULL或者IS NOT NULL的方式判断,其他任何形式的逻辑判断都返回NULL。例如:
TABLE AS语句创建中间临时表的方式增加SQL语句的可读性。 尽量避免使用笛卡尔积和FULL JOIN。这些操作会造成结果集的急剧膨胀,同时其执行性能也会降低。 NULL值的比较只能使用IS NULL或者IS NOT NULL的方式判断,其他任何形式的逻辑判断都返回NULL。例如:
Kernel通过静态编译使数据库专业人员可以为特定的应用程序需求选择专用的存储引擎。为了减少对执行引擎的干扰,提供行存访问接口层TableAM,用来屏蔽底层行存引擎带来的差异,使得不同行存引擎可以分别独立演进。如下图所示。 在此基础之上,存储引擎通过日志系统提供数据的持久化和可靠性能力。通过并发控制
Kernel通过静态编译使数据库专业人员可以为特定的应用程序需求选择专用的存储引擎。为了减少对执行引擎的干扰,提供行存访问接口层TableAM,用来屏蔽底层行存引擎带来的差异,使得不同行存引擎可以分别独立演进。如下图所示。 在此基础之上,存储引擎通过日志系统提供数据的持久化和可靠性能力。通过并发控制
对复杂SQL语句进行拆分。 对于过于复杂并且不易通过以上方法调整性能的SQL可以考虑拆分的方法,把SQL中某一部分拆分成独立的SQL并把执行结果存入临时表,拆分常见的场景包括但不限于: 作业中多个SQL有同样的子查询,并且子查询数据量较大。 Plan cost计算不准,导致子查询hash
对复杂SQL语句进行拆分。 对于过于复杂并且不易通过以上方法调整性能的SQL可以考虑拆分的方法,把SQL中某一部分拆分成独立的SQL并把执行结果存入临时表,拆分常见的场景包括但不限于: 作业中多个SQL有同样的子查询,并且子查询数据量较大。 Plan cost计算不准,导致子查询hash