表结构比较简单id ,name,area,sex,lasttime.     innodb collate=utf8_general_ci

解决方案 »

  1.   

    处理成 csv 格式的文件
    用 LOAD DATA INFILE 指令加载
      

  2.   

    那个,要怎么用php往文件写入500万条数据呢。有什么好的方法吗
      

  3.   


    假设现有数据的表为_T,那么可以直接生成一张表并复制表_T中的数据~create table _T2 select * from _T order by id limit 0,5000000;
      

  4.   

    如果是sql文件要怎么转成csv。是不是只要转数据不用语句
      

  5.   

    如果是sql文件,那就直接导入就是了
    你最好给个文件的片段
      

  6.   

    文件是insert into  table ()values();insert into..... 省略500万条
      

  7.   

    mysql> source filename
      

  8.   

    一条条执行是比较慢的。如果直接sql 中while会更快吗
      

  9.   

    最后的方法分享下:先 生成 以逗号分割,以\t分割,条记录以\r\n分割。
    在LOAD DATA INFILE 去掉索引 100万条13s.  500万条1min18s