2017-03-03 14 views
0

SQL Server 2014でTPCHデータベースを使用していますが、一度データを読み込んで複数のクエリ結果を返す同時実行方法があるのだろうかと疑問に思っていましたか?SQLサーバーの同時実行

たとえば、私たちはここに

Select SUM(Quantity) 
From LINEITEM 

Select SHIPDATE, RECEIPTDATE 
from LINEITEM 
Where COMMITDATE is Between 'somedate' and 'somedate' 

Select QUANTITY * EXTENDEDPRICE * (1 - DISCOUNT) + TAX 
From LINEITEM 
Where ORDERKEY = sth 

いくつかのクエリを持っている彼らはすべて同じテーブルを使用している、SQL Serverは一度だけLINEITEM表を読み、上記のクエリのためにすべての結果を提供する方法はありますか?

さらに、複数のテーブル(ジョインまたはネストされたクエリのような)をいくつかオーバーラップさせて、テーブルを読み取るためのFROM句をオーバーラップさせるのはどうですか?

+0

結果はどのように見えますか? 2番目のクエリで複数のレコードが返される可能性があります - これらの結果を1つのクエリでどのように期待していますか? – Siyual

+0

静的IDが –

+0

であるとします。質問が出なかったので、複数のクエリに対して1つの結果が必要なわけではありません。複数のクエリに対して1回スキャンする必要があります。 –

答えて

2

いいえ、テーブルを1回スキャンするだけで複数のクエリから複数の結果を取得することはできません。

関連する問題