博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql+php+pdo批量添加大数据
阅读量:6800 次
发布时间:2019-06-26

本文共 1383 字,大约阅读时间需要 4 分钟。

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);

  $pdo -> exec("insert into scan_card_picture(uuid,account_id,handle_state,created_time,status,from_account,accuracy,ifupdate) values('".$str."','A7kVzZYK2EyAXm2jIVVpF0ls4M2LS00000001044','handled','2015-09-17 07:55:10','active','admin@qq.com','90',1)");

  }

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

2. ini_set('max_execution_time','0');

  $pdo = new PDO("mysql:host=localhost;dbname=oradt_cloud1520","root","123456");

  $sql = "insert into scan_card_picture(uuid,account_id,handle_state,created_time,status,from_account,accuracy,ifupdate) values";

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

    $str = strrand(32);
    $sql .="('".$str."','A7kVzZYK2EyAXm2jIVVpF0ls4M2LS00000001044','handled','2015-09-17 07:55:10','active','admin@qq.com','90',1),";
  }
  $sql = substr($sql,0,strlen($sql)-1);
  var_dump($sql);
  if($pdo -> exec($sql)){
    echo "插入成功!";
    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条提交一次都可以,但是时间没有第二种快),大家可以自己试试。。

  

转载于:https://www.cnblogs.com/zlx7/p/4816247.html

你可能感兴趣的文章
介绍一开源在线视频会议平台BigBlueButton
查看>>
sublime_text配置php调试环境
查看>>
如何在域账户下使用管理员账号安装共享打印机
查看>>
戏说守护、僵尸、孤儿进程
查看>>
表单提交时候后台数据乱码
查看>>
angular.js使用路由时,子控制器监听不到父级$boardcast的事件
查看>>
加入域的计算机登录域出现指定域的名称或安全标识(SID)与该域的信认信息不一致。...
查看>>
hadoop及hbase集群启停的几种方式
查看>>
刚毕业想走上IT这条路-必看 找工作升职加薪真的那么难吗?-上篇
查看>>
how to send mail from 3rd
查看>>
mappingResources、mappingLocations、mappingDirectoryLocations、mappingJarLocations
查看>>
AJAX 传递jison数组 ;前端循环辅助数组 -----解决方案
查看>>
关于磁盘相关知识
查看>>
Mozilla推出HTML/CSS在线交互式学习网站Thimble
查看>>
关于ppp认证
查看>>
彻底禁用SilentDetection.aspx,极速登录
查看>>
为了忘却的纪念,我的天龙游戏生涯
查看>>
12294错误事件的处理--利用审核日志查找病毒来源
查看>>
第25讲: Scala中柯里化实战详解
查看>>
81.LAMP,PHP5和PHP7安装
查看>>