我有一个CSV,它没有我的数据库表中的所有列,也没有自动增量,CSV中的主键也是如此。我所做的就是将CSV读入DataSet,然后运行传统的SQLBulkCopy代码将数据集的第一个表读取到数据库表。哦,是的,CSV中的列名确实与表中的列名匹配,并且大小写相同。foreach (DataColumn c in ds.Tables[0].Columns)
目前,我一直在使用LOAD数据INFILE sql查询,但这需要将dataframe转储到CSV文件中,这大约需要1.5到2秒。问题是,我必须插入40或更多的这些数据文件,所以时间是至关重要的。of type floatdata.to_csv("/tmp/data.csv")
sql_query = "LOAD DATA LOW_PRIORITYINFILE