我有一個C#程序,從數據庫中檢索多行,但目前在同一連接上一次做一個。最佳代碼 - 一個大的查詢,但更復雜的數據檢索或大量的小查詢
它會更好寫它,這樣,而不是重複運行(其中等等,每次變化):
select data from table where name = 'blah'
喜歡的東西:
select name, data from table where name in ('blah','blah2','blah3')
我很緊張令這因爲我不確定從結果表中檢索這些數據的額外開銷。
請注意,所以我不能做任何事情一樣示例數據並不能代表實際的數據:
select name, data from table where name like 'blah%'
而且這是在高應力環境,讓即使是最輕微的改善可能是顯著有益。
由於提前, 湯姆
可能重複[哪個更好?有幾個SQL查詢或有大量數據的一個SQL數據(http://stackoverflow.com/questions/4315658/which-is-更好的幾個SQL查詢或一個SQL數據與批量的數據) – 2012-06-07 06:32:24