为了账号安全,请及时绑定邮箱和手机立即绑定

sql server 2008同时执行多个SQL?

sql server 2008同时执行多个SQL?

蓝山帝景 2018-12-07 07:36:28
在存储过程中,有多个select语句,每个select语句执行的时间不一致,最长的12秒,最短的2秒。按顺序执行的话总时间就是各个select语句执行的时间和。能不能让他们并行执行?这样总时间就是执行时间最长的select语句决定了。
查看完整描述

8 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

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

查看完整回答
反对 回复 2019-01-07
?
holdtom

TA贡献1805条经验 获得超10个赞

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

查看完整回答
反对 回复 2019-01-07
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

你怎么看出来的?

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

查看完整回答
反对 回复 2019-01-07
?
噜噜哒

TA贡献1784条经验 获得超7个赞

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

查看完整回答
反对 回复 2019-01-07
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

@横槊: 那倒肯定不是,否则一个语句卡住了,整个数据库都死了?不可能。。。

 

所以说,人家的语句本来就是并行执行的。。。

查看完整回答
反对 回复 2019-01-07
?
守着一只汪

TA贡献1872条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-01-07
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

哥们,你统筹学真心牛。。。。还是楼上正解,CPU只有一个,又不是N多个刀片。。

查看完整回答
反对 回复 2019-01-07
  • 8 回答
  • 0 关注
  • 1033 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信