php 怎么解决 大数据量 插入数据库

2025-05-08 12:50:56
推荐回答(1个)
回答1:

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

  $sql = "insert into test(name,age,state,created_time) values";

  for($i=0; $i<100000; $i++){
    $sql .="('zhangsan',21,1,'2015-09-17')";
  }
  $sql = substr($sql,0,strlen($sql)-1);
  var_dump($sql);
  if($pdo -> exec($sql)){
    echo "插入成功!";
    echo $pdo -> lastinsertid();
  }
试试吧。10万条1分钟多,我觉得还行