我有一个php脚本,可以获取数百个html表(超过2,000个),每个表一个。每个表的列数(6列)具有固定的结构,而行数却不同(最大为1600)。
使用PHP将所有数据从html表移动到MySQL表的最快方法是什么?目前,我使用html dom解析器(simple_html_dom.php)单独处理每条记录,但是由于我们谈论的记录超过300万条,因此该过程非常耗时,需要几天才能完成。
所以我正在寻找一种加快过程的方法。也许将html表转换为CSV文件,然后在第二步中将它们导入MySQL?
欢迎提出任何建议,也提供仅如何将多个html表转换为CSV文件服务器端的示例代码(无javascript)。
答案 0 :(得分:0)
我找到了一种方法...首先将html表转换为CSV文件,然后使用LOAD DATA LOCAL INFILE将数据从CSV文件导入MySQL数据库。
几天前运行的过程现在不到2小时即可完成。