加载大量数据的最佳数据库引擎独立方式是什么。
当我使用SQL Server时,我使用SqlBulkCopy但想要从SQL Server解开
答案 0 :(得分:2)
没有独立于数据库引擎的方法。 每个数据库服务器都有自己的方式(例如,bcp for Sybase)。
可能有一些第三方产品可以为您完成工作,但它只是下面的服务器特定方法的包装(如果这是您正在寻找的,您可能想澄清您的问题)。< / p>
注意:像Mark建议的那样做一堆INSERT肯定是不一样的,因为INSERT由于被记录而比本机批量插入慢很多(与bcp不同)。
答案 1 :(得分:0)
数据库独立批量插入?不可能。
我能想到的最接近的是用这样的行创建一个插入脚本:
INSERT INTO TableName (...) VALUES (...);
它会压缩得很好,所以你可能想要对它进行压缩。
尽管如此,你最好还是坚持使用数据库特定的命令。 “独立于数据库”通常只是“慢”的同义词。