2012-12-12 32 views
1

我能有一個像您可以在參數化查詢中兩次使用相同的變量,並且會有速度優勢嗎?

"INSERT INTO Table1 VALUES (@val1, @val2, @val3); INSERT INTO Table2 VALUES (@val2, @val3)" 

之一的查詢,並在做VB.NET參數化查詢接受重複的變量,以及兩個,就這樣提供任何形式的速度提升呢?我想使用它,而不是做兩個不同的參數化插入。是的,在你提到它之前,存儲過程在這裏不是一個選項。我不會理解爲什麼。

回答

2

是的,你可以。較小的變量將是一個加號,但如果它們的數量很小,那麼在性能/內存使用情況下,我的將不會有太大差異(值得注意)

+0

大約有20個變量被重用了許多橫跨三個表,因此它會有點幫助。有時候會有很多寫道的時期,所以我想讓它在效率更高的地方 – cost

+0

@cost有道理。 –

相關問題