sql server 2008同时执行多个SQL?

在存储过程中,有多个select语句,每个select语句执行的时间不一致,最长的12秒,最短的2秒。按顺序执行的话总时间就是各个select语句执行的时间和。能不能让他们并行执行?这样总时间就是执行时间最长的select语句决定了。

蓝山帝景
浏览 1042回答 8
8回答

不负相思意

你写在一个存储过程里面,说明查询顺序是关系的,不然可以用线程跑,可是你就需要很多的连接,这些你都要考虑清楚

holdtom

你这统筹方法学的真好。。。

素胚勾勒不出你

你怎么看出来的? 我本来的思路是启用多个连接,每个连接执行一条语句。这样就可以实现同时执行了。但启用多个连接又有额外的连接开销,很可能得不偿失。在这里提问就是看看有没有另外的思路。

噜噜哒

@横槊: 你再怎么着,你也就一个CPU啊,一个硬盘来io啊。。。

慕哥9229398

@横槊: 那倒肯定不是,否则一个语句卡住了,整个数据库都死了?不可能。。。   所以说,人家的语句本来就是并行执行的。。。

守着一只汪

@顾晓北: 所以我就想知道在同一个存储过程有没有办法并行执行?

慕尼黑8549860

哥们,你统筹学真心牛。。。。还是楼上正解,CPU只有一个,又不是N多个刀片。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server