使用PHP和MySQL在DB中上传大型CSV文件

时间:2017-01-11 18:58:55

标签: php mysql

我创建了一个网页,用户将进入该网页并选择一个CSV文件(包含100k行),然后将其插入数据库。问题是,它花了很长时间,这是因为(我无法避免)我必须阅读每一行,然后经过几个循环,包括对数据库的一些调用。在将各行插入适当的表之前,每行都需要满足这些要求(由我的客户提供)。我可以使用LOAD DATA INFILE如果我没有为每一行发出20个要求,那么我想知道是否有办法让我的程序运行得更快。插入8k记录大约需要5分钟,这个记录太慢而且我被php atm困住了。任何人都知道如何改进它?我不能在这里发布我的代码只是因为它太长了。
PS:导入必须通过UI

完成

0 个答案:

没有答案