php批量导出所有数据库(php快速导入大量数据的实例方法)
类别:编程学习 浏览量:2365
时间:2021-10-25 10:53:20 php批量导出所有数据库
php快速导入大量数据的实例方法PHP快速导入大量数据到数据库的方法
第一种方法:使用insert into 插入,代码如下:
|
$params = array (‘value '=>' 50′); set_time_limit(0); echo date (“H:i:s”); for ( $i =0; $i <2000000; $i ++){ $connect_mysql ->insert( $params ); }; echo date (“H:i:s”); |
最后显示为:23:25:05 01:32:05 也就是花了2个小时多!
第二种方法:使用事务提交,批量插入数据库(每隔10W条提交下)最后显示消耗的时间为:22:56:13 23:04:00 ,一共8分13秒 ,代码如下:
|
echo date (“H:i:s”); $connect_mysql ->query(‘BEGIN'); $params = array (‘value '=>' 50′); for ( $i =0; $i <2000000; $i ++){ $connect_mysql ->insert( $params ); if ( $i %100000==0){ $connect_mysql ->query(‘COMMIT'); $connect_mysql ->query(‘BEGIN'); } } $connect_mysql ->query(‘COMMIT'); echo date (“H:i:s”); |
第三种方法:使用优化SQL语句
将SQL语句进行拼接,使用 insert into table () values (),(),(),()然后再一次性插入,如果字符串太长,则需要配置下MYSQL,
在mysql命令行中运行 :
|
set global max_allowed_packet = 2*1024*1024*10; |
消耗时间为:11:24:06 11:25:06;
插入200W条测试数据仅仅用了1分钟!代码如下:
|
$sql = “insert into twenty_million (value) values”; for ( $i =0; $i <2000000; $i ++){ $sql .=”('50′),”; }; $sql = substr ( $sql ,0, strlen ( $sql )-1); $connect_mysql ->query( $sql ); |
总结:在插入大批量数据时,第一种方法无疑是最差劲的,而第二种方法在实际应用中就比较广泛,第三种方法在插入测试数据或者其他低要求时比较合适,速度确实快。
感谢大家的学习和对开心学习网的支持。
原文链接:https://www.php.cn/php-ask-430632.html
您可能感兴趣
- php私有函数怎么调(php intval函数用法总结)
- php面对对象的三大特性(php中对象引用和复制实例分析)
- php编程输出菱形(php输出反斜杠的实例方法)
- 宝塔linux面板php7.0安装不上(宝塔面板php.ini文件在哪里找)
- phpcurl请求能在日志里记录吗(php使用curl模拟多线程实现批处理功能示例)
- php和xml有什么关系(PHP创建XML的方法示例基于DOMDocument类及SimpleXMLElement类)
- 怎么用php开发验证码(PHP简单验证码功能机制实例详解)
- phpfpm优化方法(php-fpm超时时间设置request_terminate_timeout资源问题分析)
- php怎么判断数据是质数(PHP判断一个变量是否为整数、正整数的方法示例)
- php mq使用方法(PHP使用ActiveMQ实现消息队列的方法详解)
- php安全攻防(phpstudy linux小皮面板怎么防cc攻击)
- php面向对象final怎么设置(PHP面向对象程序设计中的self、static、parent关键字用法分析)
- iis运行php程序(Windows2003+IIS7 Express使用FastCgi运行php)
- phpredis消息队列(PHP+redis实现微博的推模型案例分析)
- dedecms版本介绍(解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法)
- 阿里云ecs实例详解(阿里云ecs服务器 修改php上传最大限制的方法)
- 浙江省一个县,人口超40万,建县历史超1100年(浙江省一个县人口超40万)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9