这是我的场景:MySQL存储过程与多个选择
我有一个表(我们称它们为)节点。每个主键都是“node_id”。
我有一个表,维持节点的层次结构,只有两列:parent_node_id和child_node_id。
由于节点可以具有N:N关系,因此层次结构维护在单独的表中。也就是说,一个节点可以有多个孩子和多个父母。
如果我开始一个节点,并希望得到其所有祖先(即一切越往上层次),我既可以做一些选择,或做这一切在一个存储过程。
任何具有此问题实际经验的人都知道哪一个可能具有最佳性能?我在网上阅读过推荐两种方式的东西。
这不会在N:N的情况下工作。 – ysth 2008-11-30 21:26:30
你说得对,该解决方案不适用于N:N。 – RedFilter 2008-12-01 01:27:54