【发布时间】:2013-12-12 15:28:23
【问题描述】:
我有一个PHP的foreach语句,循环遍历大量的$icons。
对于每个图标,需要更新 DB 列 sequence。如下:
foreach ($icons as $key => $icon) {
// MySql pseudo-code:
UPDATE `tbl_icon2album`
SET `sequence`= $key +1
WHERE iconID= $icon['id']
}
我的问题:对于大量图标,这会变得非常慢。
我的问题:我可以通过执行一个包含 foreach 循环的 MySql 命令来加快速度吗?
非常感谢...
【问题讨论】:
-
你想完成什么?您是否在每次添加新图标时都更新图标序列?
-
是的。您可以通过执行一个包含 foreach 循环的 MySql 命令来加快速度。查看联接
-
@Strawberry,您所说的查看联接是什么意思? JOINS 就像加入一个表或另一个查询一样?如果有,怎么做?
-
$key 是如何派生的?是从数据库来的吗?