检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
嵌套子程序可以调用自身,实现递归调用效果。 嵌套子程序可以调用上层子程序。 嵌套子程序可以调用本地声明的下层子程序,但不可调用下层子程序中的嵌套子程序。 嵌套子程序可以调用同层内先于自身声明的子程序。 示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
对于层次查询,在多表连接查询中,会对WHERE表达式做以下处理: 将WHERE表达式按照析取、合取动作进行分解,查看每一个子表达式是否涉及当前层查询的多个表(潜在的连接条件),如果此子表达式不是子链接且仅涉及当前层查询的多个表,则将其下推至层次查询的非递归(START WITH)和递归(CONNECT BY)子句中,
setString(2, "test"); pstm.execute(); openGaussTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接串中。 同一请求的不同SQL使用的traceId须相同。
disable_breakpoint debug端调用,禁用已激活的断点。 DBE_PLDEBUGGER.finish debug端调用,继续调试,直到断点或返回上一层调用栈。 DBE_PLDEBUGGER.set_var debug端调用,为变量进行赋值操作。 DBE_PLDEBUGGER.turn_on
disable_breakpoint debug端调用,禁用已激活的断点。 DBE_PLDEBUGGER.finish debug端调用,继续调试,直到断点或返回上一层调用栈。 DBE_PLDEBUGGER.set_var debug端调用,为变量进行赋值操作。 DBE_PLDEBUGGER.turn_on
time:分布式stream网络通信时,表示libcomm或libpq发送数据耗时。 OS Kernel Send time:分布式stream网络通信时,表示操作系统层发送数据耗时,大于0才会显示。 Wait Quota time:分布式stream网络通信时,表示libcomm等待对端发送quota流控大小耗时,大于0才会显示。
setString(2, "test"); pstm.execute(); gaussdbTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接串中。 同一请求的不同SQL使用的traceId须相同。
2], [3,4]]; array --------------- {{1,2},{3,4}} (1 row) 同层的内层构造器必须生成同维的子数组。 任何应用于外层ARRAY构造器的类型转换自动的应用到所有的内层构造器。 数组类型的字符串输入 要把一个数
2], [3,4]]; array --------------- {{1,2},{3,4}} (1 row) 同层的内层构造器必须生成同维的子数组。 任何应用于外层ARRAY构造器的类型转换自动的应用到所有的内层构造器。 数组类型的字符串输入 要把一个数
2], [3,4]]; array --------------- {{1,2},{3,4}} (1 row) 同层的内层构造器必须生成同维的子数组。 任何应用于外层ARRAY构造器的类型转换自动的应用到所有的内层构造器。 数组类型的字符串输入 要把一个数
2], [3,4]]; array --------------- {{1,2},{3,4}} (1 row) 同层的内层构造器必须生成同维的子数组。 任何应用于外层ARRAY构造器的类型转换自动的应用到所有的内层构造器。 数组类型的字符串输入 要把一个数
关键字后通过如下形式指定: 1 /*+ <plan hint>*/ 可以同时指定多个hint,之间使用空格分隔。hint只能hint当前层的计划,对于子查询计划的hint,需要在子查询的select关键字后指定hint。 例如: 1 select /*+ <plan_hint1>
by语句生成,第一列指定生成level。由于分布式不支持connect by语句,因此该函数用例无法构造。 生成的xml层级嵌套不允许超过5000万层。 DBE_XMLGEN.NEWCONTEXTFROMHIERARCHY函数原型: DBE_XMLGEN.NEWCONTEXTFROMHIERARCHY(QUERYSTRING
disable_breakpoint debug端调用,禁用已激活的断点。 DBE_PLDEBUGGER.finish debug端调用,继续调试,直到断点或返回上一层调用栈。 DBE_PLDEBUGGER.set_var debug端调用,为变量进行赋值操作。 DBE_PLDEBUGGER.turn_on
-> Seq Scan on t1 (12 rows) 子查询与外层查询存在同样的group by条件,两层聚集运算可能导致查询效率低下,打开lazyagg参数,消除子查询中的聚集运算,提升查询性能: gaussdb=# set rewrite_rule
setString(2, "test"); pstm.execute(); openGaussTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接字符串中。 同一请求的不同SQL使用的traceId须相同。
-> Seq Scan on t1 (12 rows) 子查询与外层查询存在同样的group by条件,两层聚集运算可能导致查询效率低下,打开lazyagg参数,消除子查询中的聚集运算,提升查询性能: gaussdb=# SET rewrite_rule
setString(2, "test"); pstm.execute(); openGaussTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接字符串中。 同一请求的不同SQL使用的traceId须相同。
setString(2, "test"); pstm.execute(); gaussdbTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接字符串中。 同一请求的不同SQL使用的traceId须相同。
setString(2, "test"); pstm.execute(); openGaussTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接字符串中。 同一请求的不同SQL使用的traceId须相同。