插入大量数据的最佳选择

时间:2017-11-11 11:11:04

标签: c# mysql postgresql sqlite mariadb

我正在 .Net 中开展项目并使用 sqlite 作为数据库,此项目的目标是将大量数据导出到我的数据库中我只写(插入)没有阅读或更新

所以我正在努力提高插入的性能(导出我的数据), 切换sqlite是我的想法之一,但无法找到选择另一个的最终证据。

我正在考虑的一些数据库(Paradox),但我无法做出选择,仍然需要一些指导。

提前致谢,我感谢您的帮助。

编辑:也许使用 Mysql,Postgresql或MariaDb 将是其中一个选择,现实生活中的任何帮助或比较都会有所帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

将SqlBulkCopy与SqlServer一起使用。它可以复制多个行而不是一个一个。

编辑:这是一个链接,演示如何使用SqlBulkCopy进行事务和回滚

https://www.aspsnippets.com/Articles/SqlBulkCopy-example-with-Transaction-Commit-and-Rollback-in-ASPNet-using-C-and-VBNet.aspx