【发布时间】:2012-03-24 09:38:39
【问题描述】:
在 MySQL 中哪种方法更快? 用 MySQL 和 PHP(Codeigniter) 实现二叉树。
1) 当只有一个查询可以更新很多行时(使用嵌套集插入树中的节点)
2)通过使用procedure和一些if else逻辑和循环,减少行数——也就是说,这种方法要更新的行数是前一种方法的一半。 (使用邻接列表实现树 - 向上直到根并更新每个根)
早些时候我问过这个问题binary-tree-using-php-mysql 但没有得到回应。这就是为什么问这个问题,这至少是我必须知道的。
请帮帮我!
【问题讨论】:
-
如果第二种方法更新半行,应该会花费更少的时间,但是如果过程和循环逻辑是用php实现的,那么所需的时间可能会更长。
标签: php mysql database stored-procedures