C# Optimisation: Inserting 200 million rows into database

前端 未结 3 2027
不知归路
不知归路 2021-02-10 11:41

I have the following (simplified) code which I\'d like to optimise for speed:

long inputLen = 50000000; // 50 million 
DataTable dataTable = new DataTable();
Dat         


        
3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-02-10 12:10

    Instead of holding a huge data table in memory, I would suggest implementing a IDataReader which serves up the data as the bulk copy goes. This will reduce the need to keep everything in memory upfront, and should thus serve to improve performance.

提交回复
热议问题