Php MySQL性能与更新

Php MySQL性能与更新,php,mysql,database,stored-procedures,Php,Mysql,Database,Stored Procedures,MySQL中哪种方法更快? 使用MySQL和PHP(Codeigniter)实现二叉树 1) 当只有一个查询可以更新许多行时(使用嵌套集在树中插入节点) 2) 通过使用过程和一些if-else逻辑和循环,减少行数,比如说,在这种方法中要更新的行数是前一种方法的一半。(使用邻接列表实现树-向上直到根并更新每个根) 早些时候我问过这个问题,但没有得到回答。这就是为什么我问这个问题的原因,这个问题至少是我必须知道的 请帮帮我 UPDATE在单个表中更新大量行时速度更快,它只是用新数据重写表。在我的My

MySQL中哪种方法更快? 使用MySQL和PHP(Codeigniter)实现二叉树

1) 当只有一个查询可以更新许多行时(使用嵌套集在树中插入节点)

2) 通过使用过程和一些if-else逻辑和循环,减少行数,比如说,在这种方法中要更新的行数是前一种方法的一半。(使用邻接列表实现树-向上直到根并更新每个根)

早些时候我问过这个问题,但没有得到回答。这就是为什么我问这个问题的原因,这个问题至少是我必须知道的


请帮帮我

UPDATE
在单个表中更新大量行时速度更快,它只是用新数据重写表。

在我的MySQL服务器上,第二种方法是最快的解决方案,即使使用具有许多更新的事务。

更新只需要更新的行显然更快


我看不出有什么理由不能用一个查询来完成

如果第二种方法更新半行,它应该需要更少的时间,但是如果过程和循环逻辑是用php实现的,那么所需的时间可能会更高。我不知道确切的原因,但我认为它来自索引重新生成。你能帮我解决这个问题吗???或者一些资源,如何评估MySQlI中替代解决方案的性能是无法做到的。这里面没有现实生活中的问题。然而,抽象的描述可能与实际需要相去甚远