NHibernate объемная вставка или обновление

Сделайте pip install bs4, и это решит вашу ошибку. Если у вас установлены разные версии Python, попробуйте использовать pip2 или pip3 в соответствии с вашими требованиями.

pip2 install bs4 # for Python2
pip3 install bs4 # for Python3
7
задан Pedro Santos 18 February 2009 в 10:53
поделиться

2 ответа

Несколько идей:

  • Всегда пытайтесь использовать IStatelessSession для объемных операций.
  • Если Вы все еще не довольны производительностью, просто пропустите NHibernate и используйте хранимую процедуру или параметризированный запрос, характерный для этого, или используйте IQuery. ExecuteUpdate ()
  • При использовании SQL Server Вы могли бы преобразовать свой xml формат в BCPFORMAT xml, затем выполняет BULK INSERT на нем (только для вставок)
  • Если у Вас есть слишком много блокировок DB, попытайтесь группировать операции (т.е. сначала узнайте, что потребности быть вставленными и что обновило, то получите PKs для обновлений, то выполненный BULK INSERT для вставок, то выполненные обновления),
  • Если парсинг исходных файлов является проблемой производительности (т.е. это макси ядро процессора), попытайтесь делать его параллельно (Вы могли использовать Параллельные Расширения),
17
ответ дан 6 December 2019 в 10:03
поделиться
2
ответ дан 6 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: