【发布时间】:2013-02-13 04:24:25
【问题描述】:
我的 xml 文件大小是 600 mb 我如何插入到 mysql 表中
【问题讨论】:
-
你的问题是什么?
-
你使用的是 InnoDB 还是 MyISAM 表?
我的 xml 文件大小是 600 mb 我如何插入到 mysql 表中
【问题讨论】:
$block_size=100;
$N=count($xml->product);
$begin_block=0;
while($begin_block<$N){
try
{
mysql_query("BEGIN", $conn);
$end_block=min($N, $begin_block+$block_size);
for($j=$begin_block;$j<$end_block;$j++) {
//check & insert into linkshareproducts ... $xml->product[$j]
}
mysql_query('COMMIT', $conn);
}
catch(Exception $e)
{
mysql_query('ROLLBACK', $conn);
}
$begin_block=$end_block;
}
【讨论】: