本帖最后由 t240034137 于 2010-11-12 11:14:00 编辑

解决方案 »

  1.   

    导入最好不要一条一条的insert,很慢。
      

  2.   

    我说的是
    $sql="insert into tables value(xxx1,xxxx,xxx,.....);insert into tables value(xxx2,xxxx,xxx,.....);insert into tables value(xxx3,xxxx,xxx,.....);......";和$sql="insert into tables select (xxx1,xxxx,xxx,.....)union all select (xxx2,xxxx,xxx,.....)union all select (xxx3,xxxx,xxx,.....)union all.....";数据导入表中谁快点?(百万数据)
      

  3.   

    [Quote=引用 1 楼 ihefe 的回复:]
    一条一条来。 写好存储过程。事务回滚
    [/Quote
    现在用mysql基本都是MyISAM,Innodb貌似不多见,这样事我觉得不需要考虑事务性。
      

  4.   

    如果你能把所有数据都拆份开来一条条插入,这样效率是更高的!
    但是百w级的数据你这样做的话效率反倒低了,没insert into select 来的方便快捷!
      

  5.   

    一次插入百万级别数据量可以考虑用
    load data local infile ……