我现在需要使用C#语言实现往数据表里添加100万条数据记录,其中数据中有BLOB类型的字段,不知道MySql有没有高校的批量插入的方法。 PS:查阅过使用BulkInsert可以做批量插入,大概是先把数据存到DataTable,再从DataTable插入到数据库。对于普通的数据类型,这个方法可行,但是对于BLOB类型的数据,插入后数据发生变化了。 望大神们赐教!!!
调试欢乐多
而mysql是木有的,我找了N天也没解决。后来,采用的是拼接Insert into语句字符串解决的,效率在一台笔记本上实测80万条,4列的数据,插入大约 5分钟左右。例:
insert into tab_temp (username,ps,mail,source) values('n1','p1','m1','s1'),('n2','p2','m2','s2'),('n3','p3','m3','s3') ............