У меня проблема. Мои LINQ to SQL
запросы передают данные в базу данных со скоростью ~ 1000 строк в секунду. Но это слишком медленно для меня. Объекты не сложны. Загрузка процессора составляет <10%, а пропускная способность не является узким местом. </p>
10% на клиенте, на сервере 0% или макс. 1%, как правило, вообще не работают, не пересекают индексы и т. Д.
Почему 1000 / с работают медленно, мне нужно что-то около 20000 / с - 200000 / с, чтобы решить мою проблему другим способом, я получу больше данных, чем могу рассчитать.
Я не использую транзакцию, но LINQ
использую, когда я отправляю, например, объекты milion, новые объекты в DataContext и запускаю SubmitChanges()
, тогда это вставляется во внутреннюю транзакцию LINQ
.
Я не использую параллельные LINQ
, у меня не так много вариантов выбора, в основном в этом сценарии я вставляю объекты и хочу использовать все ресурсы, у меня есть не только 5% ЦП и 10 КБ / с сети!