一、 php实现分批次批量插入
php在处理大批量mysql数据插入操作的时候,可以利用php字符串拼接或数组方式进行分批次插入,可以有效避免sql语句超出mySql 的max_allowed_packet限制。
1.字符串拼接方法
$sql = $sql_pre = "INSERT INTO term_pv_rev (TermId,impv,rev) VALUES ";$i = 0;
foreach ($term as $key => $value)
{
$i++;
$sql .= "({$key},{$value['impv']},{$value['rev']}), ";
if($i % 1000 == 0)
{
$objMysql->query(substr($sql,0,-1));
$sql = $sql_pre;
}
}
if($sql != $sq