以下内容应在 MySQL 表中的大型数组上运行:
$v1_views = $database->get_all("SELECT image_id FROM image_views");
$v2_array = array();
foreach ($v1_views as $view)
$v2_array[$view["image_id"]]++;
($view 也是一个包含表中 2 个变量的数组)
我试过类似的东西,它给了我一个内存已满的错误。所以我在想,将它添加到这个 foreach() 的末尾会是一个好主意吗?:
unset($view["image_id"]);
所以它不会创建另一个大数组......或者也许只是在 foreach() 之后:
unset($view);
在此之后,我还必须在 MySQL 中插入所有这些变量,并在 10000+ 行上使用 UPDATE
哪一个会有最安全的结果?还是有更好的东西?我怎样才能安全地完成所有这些工作,确保它成功完成而不会超载?