1.使用insert into插入

  ini_set('max_execution_time','0');//限制超时时间,因为第一种时间较长,索性设为0不限制
  $pdo = new PDO("mysql:host=localhost;dbname=oradt_cloud1520","root","123456");

    for($i=0; $i<100000; $i++){

    $str = strrand(32);

  }

  使用这种方法,时间大概得1个多小时,慢的很离谱的,实在没办法,就使用了第二种。

2. ini_set('max_execution_time','0');
  $pdo = new PDO("mysql:host=localhost;dbname=oradt_cloud1520","root","123456");

  

    echo $pdo -> lastinsertid();
  }

  使用这种方法,添加10万条时间也就是一分钟吧。肯能运行过程中会报错PDO::exec(): MySQL server has gone away ;可以在mysql控制台里面set global max_allowed_packet=2*1024*1024*10;  (详细参考http://www.cnblogs.com/zlx7/p/4763207.html)

3.网上查的还可以使用事物提交(每10条提交一次都可以,但是时间没有第二种快),大家可以自己试试。。

  

相关文章:

  • 2021-09-24
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2022-02-16
  • 2021-06-21
猜你喜欢
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
  • 2021-11-01
相关资源
相似解决方案