使用php将数据批量插入MySQL数据库
发布时间:2021-01-19 22:13:49 所属栏目:编程 来源:网络整理
导读:我有成千上万的数据通过庞大的XML理会,可以行使PHP和MySQL插入数据库表中.我的题目是将全部数据插入表中耗费的时刻太长.有没有一种要领可以将我的数据分成较小的组,以便按组举办插入进程?譬喻,怎样配置一个脚原来处理赏罚100个数据?这是我的代码: foreach($it
我有成千上万的数据通过庞大的XML理会,可以行使PHP和MySQL插入数据库表中.我的题目是将全部数据插入表中耗费的时刻太长.有没有一种要领可以将我的数据分成较小的组,以便按组举办插入进程?譬喻,怎样配置一个脚原来处理赏罚100个数据?这是我的代码:
} *注:$itemList约为62,000,而且仍在增添. 最佳谜底 行使for轮回?可是将数据加载到MySQL的最快选择是行使LOAD DATA INFILE呼吁,您可以建设文件以通过PHP加载,然后通过其他进程(或作为原始进程的最后一步)将其提供应MySQL. 假如无法行使文件,请行使以下语法:
因此,您可以镌汰运行的句子总数. 编辑:给出您的摘录,好像您可以从MySQL的INSERT … ON DUPLICATE KEY UPDATE语法中受益,让数据库完成事变并镌汰查询量.假设您的表具有主键或独一索引. 要每100行会见一次数据库,您可以执行以下操纵(请对其举办搜查并修复为您的情形)
然后executeQueries将获取该数组并发送一个多个查询:
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读