PHP大批量新增数据的三种方法

本文介绍了PHP处理大批量数据插入的三种方法,包括直接插入、分量插入和拼接插入,详细解析了每种方法的实现原理及适用场景,帮助开发者优化数据库操作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*第一种:作死*/

$params = array('val'=>50);

for($i=0;$i<200000;$i++){
    $connect_mysql>insert($params);
};

/*第二种:分量插入*/

$connect_mysql>query('BEGIN');
$params = array('val'=>'50');
for($i=0;$i<200000;$i++){
$connect_mysql>insert($params);
if($i%10000==0){
    //每1w条提交一次
    $connect_mysql>query('COMMIT');
    $connect_mysql>query('BEGIN');
}
}
$connect_mysql>query('COMMIT');

/*第三种:拼接插入*/

$sql= 'insert into table (value) values';
for($i=0;$i<200000;$i++){
    $sql.="('50'),";
};
$sql = rtrim($sql, ',');
$connect_mysql>query($sql);
*拼接插入速度最快,但要注意sql长度大小限制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值