csv文件中只有两列:ProductID和Name;sql的database中也是这两列,且ProductID是key,不能覆盖。现要达到这样一个目的:由csv文件向sql中导入数据,如果遇到ProductID相同的,就只更新此ProductID对应的Name。如果不同,就将导入数据放到最后,ProductID都是相连的。
我写的算法是最基本的:将csv中每行数据取出后,都遍历一遍sql的database,如果有相同ProductID则更新Name,没有的话就放到最后。
但是这样的话时间复杂度太大了,如果有大量的数据导入,速度将会慢得惊人。  希望有高手来提供个快捷的算法,谢谢……