powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Entity Framework. Апдейт в нескольких транзакциях. Почему ?
9 сообщений из 34, страница 2 из 2
Entity Framework. Апдейт в нескольких транзакциях. Почему ?
    #38823046
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronProBiotek,

Так не выйдет.
почему не выйдет то? хранимка, принимающая на вход xml или tvp
...
Рейтинг: 0 / 0
Entity Framework. Апдейт в нескольких транзакциях. Почему ?
    #38823084
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,

Ну как вариант...
...
Рейтинг: 0 / 0
Entity Framework. Апдейт в нескольких транзакциях. Почему ?
    #38823466
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо. Но я думал, что речь об EF...
Вообще такими извратами особо не занимался.
...
Рейтинг: 0 / 0
Entity Framework. Апдейт в нескольких транзакциях. Почему ?
    #38823483
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще это, конечно, если хорошо подумать, охренеть. Запускать ХП с входным параметром как Ваш TVP или огромный XML и гнать по сети... В чем смысл-то такой ХП, объясните? Или это у Вас такая философия построения архитектуры приложений? Все что угодно лишь бы не 10 тыс команд в одной транзакции? А транзакция тут только ОДНА - не путайте уже команду и транзакцию. Пока db.SaveChanges() не вызвана ни одна команда не будет исполнена.
...
Рейтинг: 0 / 0
Entity Framework. Апдейт в нескольких транзакциях. Почему ?
    #38823619
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

данные могут быть сгенерированы на клиенте
...
Рейтинг: 0 / 0
Entity Framework. Апдейт в нескольких транзакциях. Почему ?
    #38823696
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Конечно могут, я не спорю. Но это ведь не повод извращаться.
...
Рейтинг: 0 / 0
Entity Framework. Апдейт в нескольких транзакциях. Почему ?
    #38824138
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronВообще это, конечно, если хорошо подумать, охренеть. Запускать ХП с входным параметром как Ваш TVP или огромный XML и гнать по сети... В чем смысл-то такой ХП , объясните? Или это у Вас такая философия построения архитектуры приложений? Все что угодно лишь бы не 10 тыс команд в одной транзакции? А транзакция тут только ОДНА - не путайте уже команду и транзакцию. Пока db.SaveChanges() не вызвана ни одна команда не будет исполнена.

Уверен, что при отправке по сети каждого отдельного инсерта идут накладные расходы на сетевую инфраструктуру. Те самые "рукопожатия" TCP/IP протокола, еще что-то. Если же посылать все ОДНИМ блоком (к примеру XML), то будет лишь одно "рукопожатие" и потом будет быстренько передан весь объем данных.
Я ошибаюсь ? Всегда считал это прописными истинами :)

И разница там может выйти очень большая. Считай на каждый инсерт сколько-то мс. Если имеем 10 тысяч инсертов, то эти мс превращаются в минуты.Тут, конечно, нужно учесть, что редко когда приходится в БД отсылать большое число апдейтов. Хотя все относительно... Если в базе миллионы записей, то почему бы и нет.

Упаковка набора команд в один пакет однозначно стоит на повестке.
...
Рейтинг: 0 / 0
Entity Framework. Апдейт в нескольких транзакциях. Почему ?
    #38824155
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekПочему в разных транзациях то ?Потому, что блокировочник. В одной транзакции будет еще хуже.
...
Рейтинг: 0 / 0
Entity Framework. Апдейт в нескольких транзакциях. Почему ?
    #38824328
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterProBiotekПочему в разных транзациях то ?Потому, что блокировочник. В одной транзакции будет еще хуже.
нормально будет, а по одной прото завалит сервер
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Entity Framework. Апдейт в нескольких транзакциях. Почему ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]