当前位置: 代码迷 >> PB >> pb在脚本里写的sql语句,涉及到计算函数的,数据是如何传输的
  详细解决方案

pb在脚本里写的sql语句,涉及到计算函数的,数据是如何传输的

热度:345   发布时间:2016-04-29 05:13:27.0
pb在脚本里写的sql语句,涉及到计算函数的,数据是怎么传输的?
比如在脚本里写上:
Select sum(***) into :ldc_1 from table where;

对这样的句子,pb是如何处理的? 是如何将处理命令发给数据库服务器的,是在服务器商计算好后,直接返回给客户端一个值,还是有其他的处理方式。

如果是在服务器端计算的,那么就速度问题就和客户端没有关系了,只是和带宽有关。

另外,对于在因特网的远程使用,如何处理,速度才能最快。
------解决思路----------------------
第一个问题不知道。
第二个问题是尽量减少客户端和服务器的交互,尽量在服务器上写存储过程。
------解决思路----------------------
第一个问题应该和dw的处理方式差不多,
------解决思路----------------------
Select sum(***) into :ldc_1 from table where ...;

是在数据库服务器计算完发给你的,只有一个SUM值(实际上还会有一些标记,但没有关系,一个数据包肯定过得来)。

速度问题和客户端没有关系,但绝非"只是和带宽有关"
如果这是一个耗时的查询,如果不进行优化,可以把服务器拖跨
  相关解决方案