Мне нужно вставить огромное количество данных в разные таблицы в моей базе данных. Какие варианты можно выбрать, чтобы производительность никогда не была проблемой? (Это приложение silverlight, и я запустил его на сервере со стороны клиента.) Я нашел некоторые параметры, такие как BulkCopy в SMO и BCP Insert. Что было бы лучше для моего сценария?BulkCopy Vs BCP Insert
2
A
ответ
3
Вместо этого вы можете использовать класс SqlBulkCopy. Я использую его много раз, он очень эффективен и прост в использовании.
Взгляните на этот пост: http://social.msdn.microsoft.com/Forums/eu/adodotnetdataproviders/thread/dcc7a701-9acf-4c2f-a5d7-1fcb4dbb05f2
Пример для его использования: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx
Смежные вопросы
- 1. MySql BulkCopy/Insert from DataReader
- 2. SQL Server bulkcopy insert миллион записей медленный
- 3. SQl Server 2014 BCP BulkCopy удаляет финальную пустую строку
- 4. OPENROWSET vs BCP
- 5. datareader vs bcp?
- 6. Bulkcopy
- 7. SQL BulkCopy vs OPENDATASOURCE, который быстрее
- 8. Производительность INSERT vs INSERT/* + direct */
- 9. pymongo insert vs pymysql insert
- 10. DELETE, INSERT vs UPDATE || INSERT
- 11. update vs. insert
- 12. Уникальный VS INSERT IGNORE
- 13. sql: DELETE + INSERT vs UPDATE + INSERT
- 14. INSERT Vs INSERT INTO в SQL
- 15. TRUNCATE-INSERT vs SELECT-UPDATE-INSERT
- 16. Firebird delete + insert vs update + insert
- 17. mysql insert batch vs. insert loop (codeigniter)
- 18. XElement vs BulkCopy для вставки в базу данных из Excel
- 19. MongoDB: Bulk insert (Bulk.insert) vs insert multiple (insert ([...]))
- 20. mongoose save vs insert vs create
- 21. sqlite insert vs update vs replace
- 22. C++ push_back vs Insert vs emplace
- 23. BCP/Bulk Insert Fails (файл с разделителями табуляций)
- 24. Вопросы о SQl BulkCopy
- 25. Oracle BulkCopy Type Matching
- 26. stl vector assign vs insert
- 27. Функция StringBuilder insert() vs append()?
- 28. MySql INSERT vs PHP file_put_contents
- 29. INSERT IGNORE vs IN list()
- 30. Cassandra PreparedStatement vs normal insert
да друга. Я нашел BulkCopy Class очень легким для понимания и работы. Но я искал что-то быстрее. Любая идея, какая из них будет? – itb564
В одной из ссылок, которые я вам послал, парень говорит, что и BCP, и объемная вставка работают одинаково. – user1240792
У вас есть индексы на таблицах? Если вы это сделаете, вы можете подумать о том, чтобы сбросить их и перестроить после завершения передачи. – user1240792