Мне интересно, будет ли использование AsParallel
ускорить мой код так, как мы его используем.AsParallel с классическим ADO.NET
я пишу здесь некоторые очень упрощенный псевдокод, чтобы проиллюстрировать, что я имею в виду:
Давайте скажем 3 SqlCommand
под тем же SqlConnection
, как это (псевдокод):
RunADOQueryForRequest() // returns one row
RunADOQueryForRequestAnswer() // returns about 100 rows
RunADOQueryForOtherStuff() // returns about 1000 rows (slow query)
затем создать 3 Список объектов (DTO), что держит все данные:
MakeRequest()
MakeRequestAnswers()
MakeOtherStuffList()
будет ли это улучшить производительность, если я бы запустить этот код, как параллельно (3 Параллельные задачи)?
Я знаю, что есть много, если и когда. Но стоит ли писать такой код для Parallel?