GBase 8a集群中,自定义函数和存储过程的定义代码是保存在全部节点的gcluster层。
在执行时,发起节点上取得自定义函数和存储过程的定义,把定义中的流程控制结构和语句集拆分开,根据语句的特点把语句分发到集群中各个节点的gnode层执行。
在执行复杂SQL时,发起节点的gcluster会根据语句本身和引擎内部的执行规则,根据执行计划把复杂SQL拆分为多条相关的SQL语句,之后分发到各个节点的gnode层执行。
本文探讨了在GBase8a集群中,自定义函数如何在发起节点上定义并分发到各节点执行,以及复杂SQL如何通过执行计划拆分并发执行的过程。
GBase 8a集群中,自定义函数和存储过程的定义代码是保存在全部节点的gcluster层。
在执行时,发起节点上取得自定义函数和存储过程的定义,把定义中的流程控制结构和语句集拆分开,根据语句的特点把语句分发到集群中各个节点的gnode层执行。
在执行复杂SQL时,发起节点的gcluster会根据语句本身和引擎内部的执行规则,根据执行计划把复杂SQL拆分为多条相关的SQL语句,之后分发到各个节点的gnode层执行。
889
1033
667
2914
1555

被折叠的 条评论
为什么被折叠?