【问题标题】:220 MB Large size xml insert or update by mysql and php which is the best ways? [closed]220 MB 大尺寸的 xml 插入或通过 mysql 和 php 更新哪个是最好的方法? [关闭]
【发布时间】:2013-02-13 04:24:25
【问题描述】:

我的 xml 文件大小是 600 mb 我如何插入到 mysql 表中

【问题讨论】:

  • 你的问题是什么?
  • 你使用的是 InnoDB 还是 MyISAM 表?

标签: php mysql xml


【解决方案1】:
 $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;
 }

【讨论】:

    猜你喜欢
    • 2014-11-27
    • 2013-08-14
    • 2010-11-10
    • 2015-07-23
    • 2021-06-09
    • 2010-09-23
    • 1970-01-01
    • 2011-10-30
    相关资源
    最近更新 更多