【发布时间】:2009-06-25 06:47:48
【问题描述】:
我有数以千计的数据从巨大的 XML 中解析出来,并使用 PHP 和 MySQL 插入到数据库表中。我的问题是将所有数据插入表中需要很长时间。有没有办法将我的数据分成更小的组,以便插入过程按组进行?例如,如何设置一个将数据处理 100 的脚本?这是我的代码:
foreach($itemList as $key => $item){
$download_records = new DownloadRecords();
//check first if the content exists
if(!$download_records->selectRecordsFromCondition("WHERE Guid=".$guid."")){
/* do an insert here */
} else {
/*do an update */
}
}
*注意:$itemList 大约有 62,000 个并且还在增长。
【问题讨论】:
标签: php mysql load-data-infile