大量のデータをSQLサーバーに挿入する方法を評価しています。私は、Ado.NetのSqlBulkCopyクラスとOLEDBのIRowsetFastLoadインターフェイスを見つけました。私の知る限り、IRowsetFastLoadは私のベースプラットフォームであるC#にはマッピングされないので、IRowsetFastLoadの周りにラッパーを作成する価値があるかどうかを評価しています。SQLでのバルクデータの挿入:OLEDB IRowsetFastLoadとAdo.Netの比較SqlBulkCopy
IRowsetFastLoadが実際にSqlBulkInsertよりも優れたパフォーマンスを発揮するかどうかは誰もが知っています。このようなラッパーを作成する価値はありますか?
したがって、実際にIRowsetFastLoad OLE DB用の.netラッパーを作成すると、基本的には、最終的にSqlBulkCopyを使用するよりも、コンポーネントの実行速度を遅くすることができる相違点を導入していますか? –
ネイティブ/管理オーバーヘッドからの相互運用とマーシャリングについては考えていませんが、間違いなくオーバーヘッドが増えるでしょう。 –