select Item
into #transferTheseItems
from IDTable where id = @myCondition
if exists (select 1 from #transferTheseItems)
/*
insert this huge data to a remote database over linked server
*/
tempにはレコードがありませんが、実行には時間がかかります。SQLの最適化条件文
私も
if not exists (select 1 from #transferTheseItems)
return
を試してみたが、何も変わっていません。
私はSQL Serverが決して実行されない部分を分析しようとしていると思います。
これをスキップする方法はありますか?
時間がかかることはSELECT INTOではないと確信していますか? – erikkallen
に選択すると時間がかかりません。 if文の後に大きなクエリがあります。 問題は、条件がfalseの場合でも実行に時間がかかりすぎることです。 SQL Serverは決して実行されないクエリをコンパイルしようとします。 – fkucuk