请给我确切答案,最好有测试用例。
存储过程是同一个。
或者是不同个(存储过程名不同)但是执行相同的功能。我目的是因为一个存储过程执行需要10秒钟,
然后我连续调用,如果我开十个进程同时调用,那么十个同时执行完应该也是10秒左右吗??????还是需要100秒后同时结束呢???
存储过程是同一个。
或者是不同个(存储过程名不同)但是执行相同的功能。我目的是因为一个存储过程执行需要10秒钟,
然后我连续调用,如果我开十个进程同时调用,那么十个同时执行完应该也是10秒左右吗??????还是需要100秒后同时结束呢???
但可能10几秒吧
我是有测试用例的,我的都是查询,一次需要5秒左右,
当我开了五个SQLPLUS(可以等于五个终端或五个连接了)差不多同时来执行时候,差不多要30秒左右,就是没有试过在五台机器上,等等去试看看。五台机同时提交给数据库服务器处理,我觉得效果还是一样,没有并行,不信大家去试看看!!
就是说根本无法并行,而且比五个串行花的时间更多,这里是其他资源引起我知道。而且我说的是对同一个功能的查询,不是说不一样的查询,不一样的话肯定可以并行。
只有一个CPU我觉得是无法并行的。
简单地作一个提示,写一个存储过程,内部sleep100秒,存储过程开始时记录当前时间,结束时再记录,然后起师哥客户端同时执行,立刻就可以看出真相了