gpt4 book ai didi

PHP Foreach 大数据

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:11 25 4
gpt4 key购买 nike

有24500行数据的MySQL表,有26000行数据的文本文件需要插入到MySQL中,问题是这26000行数据与MySQL表中的数据重复,所以我们需要比较它们,并且仅插入新的/唯一的。

cadastreArray - 来自文本文件的数组

districtArray - mysql 数组

当我尝试做的时候

foreach ($cadastreArray as $cadastreValue) {
$districtExist = false;
foreach ($districtArray as $districtData) {
if ($cadastreValue[0] == $districtData['1']) {
$districtExist = true;
break;
}
}
}

if(!$districtExist) { MySQL INSERT ... }

我收到执行时间错误,甚至 3 分钟都不够。也许您可以提供更好/更快的方法?

最佳答案

也许你可以将 mysql 字段设置为唯一的,这样当你要插入时它不会插入并且会生成错误号并继续执行。所以你不需要比较。

您还可以做的一件事是增加 php.ini 中的 max_execution_time

关于PHP Foreach 大数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22531871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com