Я должен передать данные из datatable в базу данных. Общая запись составляет около 15k за раз. Я хочу сократить время ввода данных. Должен ли я использовать SqlBulk? или что-нибудь еще?большой объем данных в таблицу
ответ
Если вы используете C#
, взгляните на класс SqlBulkCopy
. Существует good article о CodeProject о том, как использовать его с DataTable
Если вы просто нацелитесь на скорость, то массовая копия может вас хорошо подправить. В зависимости от требований вы также можете уменьшить уровень ведения журнала.
How to copy a huge table data into another table in SQL Server
SQL-основная копия окончательно быстро с такой размер выборки, как это потоки данных, а не на самом деле, используя обычные команды SQL. Это дает ему немного более длительное время запуска, но с более чем 120 рядами за раз (по моим тестам)
Ознакомьтесь с моим сообщением здесь о том, как добраться сюда, если вы хотите получить некоторую статистику о том, как суммарная копия sql складывается против нескольких других методов.
http://blog.staticvoid.co.nz/2012/8/17/mssql_and_large_insert_statements
Это очень помогает. – kst
15k записей не так много на самом деле. У меня есть ноутбук с процессором i5 и 4 ГБ оперативной памяти, и он вставляет 15 тыс. Записей за несколько секунд. Я бы не стал тратить слишком много времени на поиск идеального решения.
- 1. Большой объем передачи данных
- 2. Показан большой объем данных
- 3. Экспортировать большой объем данных?
- 4. Большой объем запроса данных
- 5. большой объем данных в android sqlite
- 6. cPickle очень большой объем данных
- 7. Как хранить большой объем данных
- 8. FIELDDATA Слишком большой объем данных
- 9. Обмен большой объем данных в памяти?
- 10. вставить большой объем данных в cassandra эффективно
- 11. Как обрабатывать большой объем данных в gridview?
- 12. Как обрабатывать большой объем данных в asp.net
- 13. Как хранить большой объем данных в javascript
- 14. Вставить большой объем данных в mysql
- 15. Чрезвычайно большой объем данных в jos_session
- 16. нагрузки большой объем данных JSON в PHP
- 17. Как отобразить большой объем данных в gridview
- 18. Как обрабатывать большой объем данных в android
- 19. Как записать в proc большой объем данных
- 20. Извлечь большой объем данных в laravel 4.2
- 21. Загрузить большой объем данных в DB - Android
- 22. добавить большой объем данных в SQLite android
- 23. Как загрузить большой объем данных в CoreData
- 24. Предварительно хранить большой объем данных в приложении
- 25. Как обрабатывать большой объем данных в конкретной таблице базы данных
- 26. Как отобразить большой объем данных быстро
- 27. Как отправить большой объем данных на сервлет
- 28. LibGDX: как сэкономить большой объем данных?
- 29. висит на datagridview. Заполнять большой объем данных
- 30. Удалите большой объем данных на сервере sql
Я просто беспокоюсь о скорости. – kst