检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SECTION; 在此之间,必须有常规的C语言变量声明,比如: int x = 4; char foo[16], bar[16]; 标记段代码开始和结束之间声明的宿主变量类型必须为当前支持的数据类型,请参见表1。 可以隐式地创建一个声明段声明变量:EXEC SQL int i = 4。
设置建议:该参数不应该超过max_process_memory和最大共享内存,并根据实际使用场景合理分配空闲内存作为该参数的值。 设置不当的风险与影响:htap_max_mem_size的设置基于GaussDB的动态内存和内存管理机制。当max_process_memory设置不当
join来实现,而not exists则可以通过hash anti join来实现。在join列不存在null值的情况下,not exists和not in等价。因此在确保没有null值时,可以通过将not in转换为not exists,通过生成hash join来提升查询效率。 如下所示,如果t2
join来实现,而not exists则可以通过hash anti join来实现。在join列不存在null值的情况下,not exists和not in等价。因此在确保没有null值时,可以通过将not in转换为not exists,通过生成hash join来提升查询效率。 如下所示,如果t2
join来实现,而not exists则可以通过hash anti join来实现。在join列不存在null值的情况下,not exists和not in等价。因此在确保没有null值时,可以通过将not in转换为not exists,通过生成hash join来提升查询效率。 如下所示,如果t2
join来实现,而not exists则可以通过hash anti join来实现。在join列不存在NULL值的情况下,not exists和not in等价。因此在确保没有NULL值时,可以通过将not in转换为not exists,通过生成hash join来提升查询效率。 如下所示,如果t2
不创建以pgxc_redistb为命名的数据库对象。 不创建以mlog_和以matviewmap_为前缀的数据库对象。 不创建以gs_role_为前缀的数据库对象。 表对象命名建议不要超过63字节。如果超过该长度内核会对表名进行截断,从而造成实际名称和设置值不一致的现象,且在不同字符集下,可能造成字符被截断,出现预期外的字符。
join来实现,而not exists则可以通过hash anti join来实现。在join列不存在NULL值的情况下,not exists和not in等价。因此在确保没有NULL值时,可以通过将not in转换为not exists,通过生成hash join来提升查询效率。 如下所示,如果t2
enable_hypo_index 参数说明:该参数控制数据库的优化器进行EXPLAIN时是否考虑创建的虚拟索引。通过对特定的查询语句执行explain,用户可根据优化器给出的执行计划评估该索引是否能够提升该查询语句的执行效率。 该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
COLUMN ENCRYPTION KEY 功能描述 删除一个列加密密钥(CEK)。 注意事项 只有列加密密钥所有者或者被授予了DROP权限的用户有权限执行该命令,系统管理员默认拥有此权限。 语法格式 1 DROP COLUMN ENCRYPTION KEY [ IF EXISTS ]
DBE_XMLPARSER.GETVALIDATIONMODE 获取validate属性。 DBE_XMLPARSER.NEWPARSER 新建PARSER实例。 DBE_XMLPARSER.PARSEBUFFER 解析VARCHAR字符串。 DBE_XMLPARSER.PARSECLOB 解析CLOB字符串。
DBE_XMLPARSER.GETVALIDAT... 获取validate属性。 DBE_XMLPARSER.NEWPARSER 新建PARSER实例。 DBE_XMLPARSER.PARSEBUFFE... 解析VARCHAR字符串。 DBE_XMLPARSER.PARSECLOB 解析CLOB字符串。
SECTION; 在此之间,必须有常规的C语言变量声明,比如: int x = 4; char foo[16], bar[16]; 标记段代码开始和结束之间声明的宿主变量类型必须为当前支持的数据类型,请参见表1。 可以隐式地创建一个声明段声明变量:EXEC SQL int i = 4。
设置不当的风险与影响:设置过大,可能导致动态规划枚举所有计划的开销难以接受;设置过小,可能损失计划的准确性。 geqo_effort 参数说明:控制GEQO在规划时间和规划质量之间的平衡。 参数类型:整型 参数单位:无 取值范围:1 ~ 10 默认值:5 geqo_effort实际上并没有直接做任何事情,只
RANGE/LIST分区最大支持16个分区键,INTERVAL/HASH分区均只支持1个分区键,二级分区只支持1个分区键。 INTERVAL分区仅支持数值类型和日期/时间类型,INTERVAL分区不支持在二级分区表中创建。 INTERVAL分区表定义不能有MAXVALUE分区,LIST自动扩展分区表不能定义有DEFAULT分区。
设置不当的风险与影响:设置过大,可能导致动态规划枚举所有计划的开销难以接受;设置过小,可能损失计划的准确性。 geqo_effort 参数说明:控制GEQO在规划时间和规划质量之间的平衡。该参数可在PDB级别设置。 参数类型:整型 参数单位:无 取值范围:1 ~ 10 默认值:5。在PDB场景内,若未设置该参数,则继承来自全局的设置。
在存储过程内修改表数据后,开启与该表相关的游标,并在rollback后继续FETCH游标内的数据,会产生报错。 游标的使用分为显式游标和隐式游标。对于不同的SQL语句,游标的使用情况不同,详细信息请参见表1。 表1 游标使用情况 SQL语句 游标 非查询语句 隐式的 结果是单行的查询语句
显式游标为保证在commit/rollback后仍可用,会缓存游标所有数据,若游标数据量较大,此过程耗时可能较长。 游标的使用分为显式游标和隐式游标。对于不同的SQL语句,游标的使用情况不同,详细信息请参见表1。 表1 游标使用情况 SQL语句 游标 非查询语句 隐式的 结果是单行的查询语句
index_list为参数化路径使用的索引序列,为空格隔开的字符串。 示例 nestloop_index示例: 在t1表上传入t2,t3表的t2.c1和t3.c2进行索引扫描(参数化路径): gaussdb=# explain (costs off) select /*+nestloop_index(t1
index_list为参数化路径使用的索引序列,为空格隔开的字符串。 示例 nestloop_index示例: 在t1表上传入t2,t3表的t2.c1和t3.c2进行索引扫描(参数化路径): gaussdb=# explain (costs off) select /*+nestloop_index(t1