大量的数据保存在CSV文件,
当需要把这些数据加载到数据库,然后使用数据库来共享出去。
就需要把CSV文件导入数据库,
怎么样快速地把CSV文件导入数据库呢?
这个就需要使用类MySqlBulkLoader,它是mariadb数据库快速导入的方式。
一般使用SQL语句导入是10秒,那么使用这种方式往往只需要2秒,至少快5倍左右。
CSV的文件格式:
public class Product{[DisplayName("产品编号")]public int Id { get; set; }[DisplayName("产品名称")]public string Name { get; set; }[DisplayName("图片")]public byte[] Img { get; set; }}
产品编号,产品名称,图片
1,测试,AQIDBAU=
保存出来如上所示。
测试的代码:
private void button2_Click(object sender, EventArgs